html {
  padding: 0;
  margin: 0;
  min-height: 100%;
  height: 100%; }

body {
  background: #2c190a url("/images/ui/background.jpg") top left repeat-x;
  background: #4c4c4c url("/images/ui/background_2.jpg") top left repeat-x fixed;
  background: #f5f6f7;
  font-size: 100%;
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  font-family: "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-align: left; }

#wrapper_container {
  min-height: 100%;
  width: 100%;
  position: relative; }

#wrapper_one {
  padding: 10px;
  width: 980px;
  margin: 0 auto; }

#content {
  padding: 0 0 290px 0; }

h1, h2, h3, h4, h5, ul, li, ol, p, blockquote, cite {
  margin: 0;
  padding: 0;
  list-style: none; }

.clear {
  clear: both; }

a {
  color: #203471;
  text-decoration: underline;
  background: none; }

a:hover {
  color: #203471;
  text-decoration: none;
  background: none; }
  a:hover img {
    border: none;
    background: none;
    font-size: 0.2em; }

a:active {
  outline: none; }

a img {
  border: none; }

a.img_link:hover {
  background: none;
  border: none; }
  a.img_link:hover img {
    border: none;
    background: none; }

.right {
  float: right; }

.left {
  float: left; }

.formError {
  color: #316a1e; }

.upload {
  display: block;
  position: relative;
  width: 30px;
  overflow: hidden; }

.upload input {
  position: absolute;
  top: 5px;
  left: 0;
  opacity: 0; }

p.note {
  color: red; }

a.groupie {
  display: block;
  width: 24px;
  height: 18px;
  margin-top: 2px;
  margin-right: 2px;
  float: left !important;
  background: transparent url("../images/ui/btn_groupie.png") 0 0 no-repeat; }
  a.groupie span {
    display: none; }

a.groupie:hover {
  background: transparent url("../images/ui/btn_groupie.png") -24px 0 no-repeat; }

em {
  color: red; }

#buttons {
  width: 450px;
  margin: 0; }
  #buttons a {
    float: left;
    margin: 0 8px 10px 0; }

a#btn_rate {
  float: left;
  display: block;
  width: 120px;
  height: 35px;
  margin: 10px;
  background: transparent url("../images/ui/btn_rate_states.png") 0 0 no-repeat; }
  a#btn_rate span {
    display: none; }

a#btn_marshals {
  background: transparent url("../images/ui/btn_marshals.png") top left no-repeat;
  float: left;
  display: block;
  width: 110px;
  height: 35px;
  margin: 0; }
  a#btn_marshals span {
    display: none; }

a#btn_marshals:hover {
  background: transparent url("../images/ui/btn_marshals.png") -110px 0 no-repeat; }

a#btn_rate:hover {
  background: transparent url("../images/ui/btn_rate_states.png") -120px 0 no-repeat; }

a#btn_addscore {
  display: block;
  width: 125px;
  height: 35px;
  float: left;
  margin: 10px;
  background: transparent url("../images/ui/btn_addscore_states.png") 0 0 no-repeat; }
  a#btn_addscore span {
    display: none; }

a#btn_addscore:hover {
  background: transparent url("../images/ui/btn_addscore_states.png") -125px 0 no-repeat; }

a#btn_reviews {
  display: block;
  width: 178px;
  height: 35px;
  background: transparent url("../images/ui/btn_review_states.png") 0 0 no-repeat; }
  a#btn_reviews span {
    display: none; }

a#btn_reviews:hover {
  background: transparent url("../images/ui/btn_review_states.png") -178px 0 no-repeat; }

a#btn_course_details {
  display: block;
  width: 112px;
  height: 35px;
  background: transparent url("../images/ui/btn_course_details_states.png") 0 0 no-repeat; }
  a#btn_course_details span {
    display: none; }

a#btn_course_details:hover {
  background: transparent url("../images/ui/btn_course_details_states.png") -112px 0 no-repeat; }

a#btn_course_forum {
  display: block;
  width: 112px;
  height: 35px;
  background: transparent url("../images/ui/btn_course_forum_states.png") 0 0 no-repeat; }
  a#btn_course_forum span {
    display: none; }

a#btn_course_forum:hover {
  background: transparent url("../images/ui/btn_course_forum_states.png") -112px 0 no-repeat; }

a#btn_map_this {
  display: block;
  width: 78px;
  height: 35px;
  background: transparent url("../images/ui/btn_view_map.png") 0 0 no-repeat; }
  a#btn_map_this span {
    display: none; }

a#btn_map_this:hover {
  background: transparent url("../images/ui/btn_view_map.png") -78px 0 no-repeat; }

a#btn_course_news {
  display: block;
  width: 104px;
  height: 35px;
  background: transparent url("../images/ui/btn_course_news_states.png") 0 0 no-repeat; }
  a#btn_course_news span {
    display: none; }

a#btn_course_news:hover {
  background: transparent url("../images/ui/btn_course_news_states.png") -104px 0 no-repeat; }

a#btn_course_forum {
  background: transparent url("../images/ui/btn_course_forum_states.png") 0 0 no-repeat;
  color: white;
  display: block;
  width: 112px;
  height: 35px; }
  a#btn_course_forum span {
    display: none; }

a#btn_course_forum:hover {
  background: transparent url("../images/ui/btn_course_forum_states.png") -112px 0 no-repeat; }

a#btn_promotions {
  display: block;
  width: 125px;
  height: 35px;
  background: transparent url("../images/ui/btn_promotions.png") 0 0 no-repeat; }
  a#btn_promotions span {
    display: none; }

a#btn_promotions:hover {
  background: transparent url("../images/ui/btn_promotions.png") -125px 0 no-repeat; }

a.btn_manage_course {
  display: block;
  width: 190px;
  height: 30px;
  position: relative;
  float: right; }
  a.btn_manage_course .text {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0.2em;
    height: 30px;
    width: 180px;
    z-index: 99;
    padding: 0 0 0 10px; }
  a.btn_manage_course .graphic {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 190px;
    z-index: 100;
    background: transparent url("../images/admin/admin_buttons.png") 0 0 no-repeat; }

a.btn_manage_course:hover {
  cursor: pointer; }
  a.btn_manage_course:hover .graphic {
    background: transparent url("../images/admin/admin_buttons.png") -190px 0 no-repeat; }

a.btn_push_notifications {
  display: block;
  width: 190px;
  height: 30px;
  position: relative;
  float: right;
  margin-left: 10px; }
  a.btn_push_notifications .text {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0.2em;
    height: 30px;
    width: 180px;
    z-index: 99;
    padding: 0 0 0 10px; }
  a.btn_push_notifications .graphic {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 190px;
    z-index: 100;
    background: transparent url("../images/admin/admin_buttons.png") 0 -30px no-repeat; }

a.btn_push_notifications:hover {
  cursor: pointer; }
  a.btn_push_notifications:hover .graphic {
    background: transparent url("../images/admin/admin_buttons.png") -190px -30px no-repeat; }

a.btn_manage_courses {
  display: block;
  width: 190px;
  height: 30px;
  position: relative;
  float: right; }
  a.btn_manage_courses .text {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0.2em;
    height: 30px;
    width: 180px;
    z-index: 99;
    padding: 0 0 0 10px; }
  a.btn_manage_courses .graphic {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 190px;
    z-index: 100;
    background: transparent url("../images/admin/admin_buttons.png") 0 -60px no-repeat; }

a.btn_manage_courses:hover {
  cursor: pointer; }
  a.btn_manage_courses:hover .graphic {
    background: transparent url("../images/admin/admin_buttons.png") -190px -60px no-repeat; }

a.btn_view_course {
  display: block;
  width: 190px;
  height: 30px;
  position: relative;
  float: right; }
  a.btn_view_course .text {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0.2em;
    height: 30px;
    width: 180px;
    z-index: 99;
    padding: 0 0 0 10px; }
  a.btn_view_course .graphic {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 190px;
    z-index: 100;
    background: transparent url("../images/admin/admin_buttons.png") -190px -90px no-repeat; }

a.btn_view_course:hover {
  cursor: pointer; }
  a.btn_view_course:hover .graphic {
    background: transparent url("../images/admin/admin_buttons.png") 0 -90px no-repeat; }

a.btn_edit_your_courses {
  display: block;
  width: 328px;
  height: 81px;
  position: relative;
  float: right;
  margin: 10px auto 10px auto; }
  a.btn_edit_your_courses .text {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0.2em;
    height: 81px;
    width: 318px;
    z-index: 99;
    padding: 0 0 0 10px; }
  a.btn_edit_your_courses .graphic {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 81px;
    width: 328px;
    z-index: 100;
    background: transparent url("../images/admin/btn_edit_your_courses.png") 0 0 no-repeat; }

a.btn_edit_your_courses:hover {
  cursor: pointer; }
  a.btn_edit_your_courses:hover .graphic {
    background: transparent url("../images/admin/btn_edit_your_courses.png") 0 -81px no-repeat; }

#home_page {
  padding-bottom: 290px; }
  #home_page #hero_container {
    background: white url("../images/home_page/back_hero.gif") 0 0 repeat-x;
    height: 302px; }
    #home_page #hero_container #hero {
      background: transparent url("../images/home_page/hero.jpg") 0 0 no-repeat;
      width: 970px;
      padding: 10px 0 20px 0;
      height: 302px;
      margin: 0 auto; }
      #home_page #hero_container #hero h1 {
        font-family: Georgia, Times, serif;
        font-size: 2.6em;
        padding: 10px 0 20px 510px;
        font-weight: normal;
        color: #333333; }
      #home_page #hero_container #hero p {
        font-family: Georgia, Times, serif;
        font-size: 1.14em;
        line-height: 1.3em;
        padding: 0 0 14px 510px;
        color: #333333;
        font-weight: normal; }
  #home_page #home_page_content {
    width: 1000px;
    padding: 10px 10px;
    margin: 0 auto; }
    #home_page #home_page_content h2 {
      color: #317705;
      font-size: 1.7em;
      padding: 8px 20px 20px 0;
      display: inline-block;
      float: left; }
    #home_page #home_page_content h3 {
      color: #333333;
      font-size: 1.4em;
      padding: 0; }
    #home_page #home_page_content ul li {
      list-style: inside url("../images/home_page/bullet.jpg");
      font-family: Georgia, Times, serif;
      font-size: 1em;
      line-height: 2.4em; }
    #home_page #home_page_content #golfers {
      float: left;
      width: 480px;
      padding-left: 10px; }
      #home_page #home_page_content #golfers a.btn_sign_up {
        display: block;
        width: 179px;
        height: 48px;
        position: relative;
        float: left; }
        #home_page #home_page_content #golfers a.btn_sign_up .text {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          font-size: 0.2em;
          height: 48px;
          width: 169px;
          z-index: 99;
          padding: 0 0 0 10px; }
        #home_page #home_page_content #golfers a.btn_sign_up .graphic {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          height: 48px;
          width: 179px;
          z-index: 100;
          background: transparent url("../images/home_page/buttons2.jpg") 0 0 no-repeat; }
      #home_page #home_page_content #golfers a.btn_sign_up:hover {
        cursor: pointer; }
        #home_page #home_page_content #golfers a.btn_sign_up:hover .graphic {
          background: transparent url("../images/home_page/buttons2.jpg") 0 -48px no-repeat; }
      #home_page #home_page_content #golfers ul {
        padding: 0 0 0 252px;
        height: 400px; }
      #home_page #home_page_content #golfers #app_buttons {
        padding: 43px 0 0 0; }
        #home_page #home_page_content #golfers #app_buttons a {
          display: block;
          height: 47px;
          float: left; }
          #home_page #home_page_content #golfers #app_buttons a img {
            margin: 0 10px 0 0; }
      #home_page #home_page_content #golfers #golfers_app {
        background: transparent url("../images/home_page/back_for_golfers_app.jpg") 0 0 no-repeat; }
    #home_page #home_page_content #operators {
      float: right;
      width: 480px;
      padding-left: 30px;
      height: 410px;
      background: transparent url("../images/home_page/divider.jpg") 0 0 no-repeat; }
      #home_page #home_page_content #operators a.btn_get_started {
        display: block;
        width: 179px;
        height: 48px;
        position: relative;
        float: left; }
        #home_page #home_page_content #operators a.btn_get_started .text {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          font-size: 0.2em;
          height: 48px;
          width: 169px;
          z-index: 99;
          padding: 0 0 0 10px; }
        #home_page #home_page_content #operators a.btn_get_started .graphic {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          height: 48px;
          width: 179px;
          z-index: 100;
          background: transparent url("../images/home_page/buttons2.jpg") 0 -96px no-repeat; }
      #home_page #home_page_content #operators a.btn_get_started:hover {
        cursor: pointer; }
        #home_page #home_page_content #operators a.btn_get_started:hover .graphic {
          background: transparent url("../images/home_page/buttons2.jpg") 0 -144px no-repeat; }
      #home_page #home_page_content #operators ul {
        margin-top: 14px; }

.course_sign_up_search {
  width: 360px !important;
  margin-left: 4px; }
  .course_sign_up_search .form p.text input {
    width: 150px !important; }
  .course_sign_up_search .form p.submit input {
    font-size: 1.2em !important; }

#search {
  width: 300px;
  border: 1px solid #857762;
  background: #c7b497;
  padding: 4px;
  margin: 0;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em; }
  #search form, #search .form {
    float: none;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border: 1px solid #a6957c;
    background: #ded0ba;
    padding: 4px;
    margin-bottom: 0; }
    #search form p, #search .form p {
      float: left;
      font-weight: normal; }
    #search form p.text, #search .form p.text {
      margin: 0;
      padding: 0; }
      #search form p.text input, #search .form p.text input {
        font-weight: bold !important;
        padding: 2px 4px 2px 4px !important;
        border: 1px solid #b1a38e !important;
        background: white !important;
        width: 175px !important;
        color: #555555 !important;
        font-size: 1.7em !important; }
    #search form p.submit, #search .form p.submit {
      margin: 0;
      padding: 0; }
      #search form p.submit input, #search .form p.submit input {
        float: right;
        font-size: 1.7em;
        margin: 0 0 0 10px;
        padding: 4px; }

#newsletter {
  clear: both;
  width: 980px;
  border: 1px solid #857762;
  background: #c7b497;
  padding: 4px;
  margin: 20px auto 10px auto;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em; }
  #newsletter p {
    float: left;
    padding: 14px 10px 4px 20px;
    line-height: 1.2em;
    font-size: 1em;
    font-weight: normal; }
  #newsletter form {
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border: 1px solid #a6957c;
    background: #ded0ba;
    float: right;
    width: 600px;
    padding: 4px;
    margin-bottom: 0; }
    #newsletter form input.text {
      font-size: 1.7em;
      font-weight: bold;
      padding: 2px 4px 2px 4px;
      border: 1px solid #b1a38e;
      background: white;
      width: 470px;
      color: #555555; }
    #newsletter form input.submit {
      float: right; }

#navigation {
  width: 100%;
  height: 69px;
  background: #56845b url("../images/home_page/back_header.gif") top left repeat-x; }

#subnavigation {
  height: auto;
  background: #333333;
  color: white;
  width: 100%; }
  #subnavigation #welcome_header {
    width: 960px;
    padding: 4px 35px 4px 10px;
    margin: 0 auto; }
    #subnavigation #welcome_header ul li.package {
      float: right; }
    #subnavigation #welcome_header ul li {
      float: left;
      display: inline-block;
      font-size: 14px;
      font-weight: bold;
      list-style-type: none;
      margin: 0 0 0 5px;
      line-height: 1.4em; }
      #subnavigation #welcome_header ul li a {
        background: transparent url("../images/ui/minibutton_matrix.png") 0 0 no-repeat;
        color: #333333;
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        height: 23px;
        overflow: visible;
        padding: 0 0 0 3px;
        white-space: nowrap;
        text-decoration: none; }
        #subnavigation #welcome_header ul li a span {
          background: transparent url("../images/ui/minibutton_matrix.png") 100% 0 no-repeat;
          display: block;
          height: 23px;
          padding: 2px 10px 0 8px; }
      #subnavigation #welcome_header ul li a:hover, #subnavigation #welcome_header ul li a.current {
        background-position: 0 -30px;
        color: white;
        text-decoration: none; }
        #subnavigation #welcome_header ul li a:hover span, #subnavigation #welcome_header ul li a.current span {
          background-position: 100% -30px; }

ul#nav {
  display: block;
  font-family: trebuchet, arial, helvetica, sans-serif;
  font-size: 1em;
  width: 990px;
  height: 48px;
  padding: 1px 0 0 10px;
  margin: 0 auto; }
  ul#nav li#nav_home {
    padding: 4px; }
    ul#nav li#nav_home a {
      padding: 4px; }
      ul#nav li#nav_home a span {
        display: none; }
    ul#nav li#nav_home a:hover {
      background: none; }
  ul#nav li#btn_admin {
    float: right; }
  ul#nav li#btn_logout {
    display: block;
    float: right; }
  ul#nav li#btn_login {
    display: block;
    float: right;
    background: none !important; }
  ul#nav li.current a {
    color: black !important;
    font-family: trebuchet, arial, helvetica, sans-serif !important; }
  ul#nav li#mobile_app a {
    padding-left: 30px;
    background: transparent; }
  ul#nav li#mobile_app a:hover {
    background: black; }
  ul#nav li {
    float: left;
    display: block;
    font-weight: normal !important; }
    ul#nav li a {
      display: block;
      padding: 24px;
      float: left;
      text-decoration: none;
      color: white; }
    ul#nav li a:hover {
      text-decoration: none;
      background: none;
      color: #e1c33a;
      color: white;
      background: black url("/images/home_page/nav_hover.gif") bottom left repeat-x; }
  ul#nav li#blog_nav ul {
    display: none; }
  ul#nav li#blog_nav:hover ul {
    position: absolute !important;
    top: 0;
    left: 0;
    display: block;
    display: none !important;
    width: 150px;
    height: auto;
    margin: 0;
    padding: 0; }
    ul#nav li#blog_nav:hover ul li {
      float: left;
      padding: 0;
      margin: 0; }
      ul#nav li#blog_nav:hover ul li a {
        display: block;
        width: 200px;
        background: black;
        color: white;
        padding: 5px 10px;
        margin: 0;
        text-decoration: none; }
      ul#nav li#blog_nav:hover ul li a:hover {
        background: #555555;
        color: white;
        text-decoration: none; }

ul.home_sub_nav {
  background: black url("../images/ui/back_sub_nav3.jpg") top left no-repeat !important;
  height: 32px !important; }

ul#sub_nav {
  display: block;
  width: 990px;
  height: 33px;
  padding: 0 0 0 10px;
  background: black url("../images/ui/back_sub_nav2.jpg") top left no-repeat; }
  ul#sub_nav li {
    color: white;
    padding: 6px 0 0 5px;
    float: left;
    font-weight: bold;
    font-style: italic;
    font-family: arial, helvetica, sans-serif; }
  ul#sub_nav li#sign_up {
    float: right;
    margin: 8px 20px 0 0;
    font-size: 0.8em;
    text-decoration: none;
    color: white; }
    ul#sub_nav li#sign_up a {
      text-decoration: underline;
      color: white; }
    ul#sub_nav li#sign_up a:hover {
      background: black;
      color: white; }
  ul#sub_nav li#btn_login,
  ul#sub_nav li#gallery_nav {
    display: block;
    width: 101px;
    height: 20px;
    padding-top: 4px; }
    ul#sub_nav li#btn_login a,
    ul#sub_nav li#gallery_nav a {
      display: block;
      width: 101px;
      height: 24px;
      margin: 0 0 0 30px;
      background: white url("../images/ui/btn_login_states.jpg") 0 0 no-repeat; }
      ul#sub_nav li#btn_login a span,
      ul#sub_nav li#gallery_nav a span {
        display: none; }
    ul#sub_nav li#btn_login a:hover,
    ul#sub_nav li#gallery_nav a:hover {
      background: white url("../images/ui/btn_login_states.jpg") -101px 0 no-repeat; }
  ul#sub_nav li#btn_logout {
    float: left;
    margin: 8px 10px 0 16px;
    font-size: 0.8em;
    text-decoration: none;
    color: white; }
    ul#sub_nav li#btn_logout a {
      text-decoration: none;
      color: white; }
    ul#sub_nav li#btn_logout a:hover {
      text-decoration: underline;
      background: none; }
  ul#sub_nav li.profile_link {
    float: left;
    margin: 5px 10px 0 0; }
    ul#sub_nav li.profile_link a {
      color: white;
      font-size: 0.8em;
      text-decoration: none;
      padding: 0 0 0 18px;
      background: transparent url("/images/ui/icn_profile.gif") center left no-repeat; }
    ul#sub_nav li.profile_link a:hover {
      text-decoration: underline; }
  ul#sub_nav li#btn_admin {
    display: block;
    width: 55px;
    height: 24px;
    padding-top: 4px;
    float: left; }
    ul#sub_nav li#btn_admin a {
      text-decoration: none;
      display: block;
      width: 55px;
      height: 24px;
      margin: 0;
      background: white url("../images/ui/btn_admin_states.jpg") 0 0 no-repeat; }
      ul#sub_nav li#btn_admin a span {
        display: none; }
    ul#sub_nav li#btn_admin a:hover {
      background: white url("../images/ui/btn_admin_states.jpg") -55px 0 no-repeat; }
  ul#sub_nav li#btn_signup {
    display: block;
    width: 101px;
    height: 20px;
    padding-top: 4px; }
    ul#sub_nav li#btn_signup a {
      display: block;
      width: 101px;
      height: 24px;
      margin: 0 0 0 10px;
      background: black url("../images/ui/btn_signup_states.png") 0 0 no-repeat; }
      ul#sub_nav li#btn_signup a span {
        display: none; }
    ul#sub_nav li#btn_signup a:hover {
      background: black url("../images/ui/btn_signup_states.png") -101px 0 no-repeat; }

#col_wide {
  padding: 0;
  width: 940px;
  padding: 10px;
  margin: 0 auto; }
  #col_wide h1 {
    font-size: 1.2em;
    font-family: georgia, times, serif;
    font-family: arial, helvetica, sans-serif !important;
    color: #316a1e;
    font-weight: normal; }
    #col_wide h1 span {
      color: black; }
  #col_wide h1.icon {
    background: transparent url("../images/ui/icn_tch.png") top left no-repeat;
    padding-left: 20px; }
  #col_wide h2 {
    font-size: 1em;
    padding: 1em 0 0.3em 0; }
    #col_wide h2 span {
      color: #057c2d; }
  #col_wide p {
    font-size: 0.8em;
    line-height: 1.4em;
    text-align: justify; }
  #col_wide ul.accessibility {
    color: #004080;
    padding: 1em 0 1em 1em;
    font-size: 0.9em; }
    #col_wide ul.accessibility li {
      line-height: 1.4em; }

.container_section {
  background: #eeeeee;
  padding: 10px;
  min-height: 400px; }

#course_related {
  background: transparent;
  padding-bottom: 10px; }

#wrapper {
  width: 1000px;
  padding: 0 15px;
  background: transparent url("../images/ui/back_content.png") top left repeat-y;
  height: auto;
  margin: 0 auto; }
  #wrapper #header {
    width: 1000px;
    height: 200px;
    margin: 0;
    padding: 0;
    background: #e2cbb2 url("../images/ui/header_1.jpg") top left no-repeat; }
    #wrapper #header #header_quote {
      width: 700px;
      float: right;
      margin: 0 30px 0 0; }
      #wrapper #header #header_quote blockquote {
        color: white;
        font-weight: normal !important;
        float: right;
        font-family: arial, helvetica, sans-serif;
        font-style: italic; }
      #wrapper #header #header_quote cite {
        float: right;
        color: white; }
    #wrapper #header #header_info {
      float: right;
      width: 220px; }
      #wrapper #header #header_info a#btn_sign_up {
        display: block;
        float: right;
        width: 151px;
        height: 47px;
        margin: 20px 6px 0 0;
        background: transparent url("../images/ui/btn_sign_up_top.png") 0 0 no-repeat; }
        #wrapper #header #header_info a#btn_sign_up span {
          display: none; }
      #wrapper #header #header_info a#btn_sign_up:hover {
        background: transparent url("../images/ui/btn_sign_up_top.png") -152px 0 no-repeat; }
      #wrapper #header #header_info #header_tag_line {
        float: right;
        margin: 12px 22px 0 0; }
    #wrapper #header a#logo {
      display: block;
      width: 180px;
      height: 140px;
      background: transparent url("../images/ui/logo.png") bottom left no-repeat;
      padding: 40px 0 0 0;
      margin: 0 0 0 30px;
      float: left; }
      #wrapper #header a#logo span {
        display: none; }
    #wrapper #header #header_links {
      float: right;
      width: 300px; }
      #wrapper #header #header_links a#btn_shop_store {
        display: block;
        float: right;
        width: 283px;
        height: 65px;
        margin: 20px 10px 0 0;
        background: transparent url("../images/ui/btn_shop_store.png") 0 0 no-repeat; }
        #wrapper #header #header_links a#btn_shop_store span {
          display: none; }
  #wrapper #errors {
    background: #1e1e1e; }
  #wrapper #content {
    width: 980px;
    background: #e2cbb2;
    background: #fefefe url("../images/back_content.jpg") top left repeat-x;
    padding: 10px;
    min-height: 300px;
    margin-bottom: 10px; }
    #wrapper #content #charities ul {
      padding-top: 10px; }
      #wrapper #content #charities ul li {
        border: 1px solid #8a8a8a;
        padding: 10px;
        margin-bottom: 10px; }
        #wrapper #content #charities ul li img {
          float: left;
          padding-right: 10px; }
        #wrapper #content #charities ul li h2 {
          padding-top: 0;
          margin-top: 0; }
        #wrapper #content #charities ul li a {
          float: right;
          font-size: 0.8em;
          text-decoration: none; }
      #wrapper #content #charities ul li#live_strong {
        background: white url("../images/charities/back_live_strong.jpg") bottom left repeat-x; }
      #wrapper #content #charities ul li#tiger_woods {
        background: white url("../images/charities/back_tiger_woods.jpg") bottom left repeat-x; }
      #wrapper #content #charities ul li#ernie_els {
        background: white url("../images/charities/back_ernie_els.jpg") bottom left repeat-x; }
      #wrapper #content #charities ul li#make_wish {
        background: white url("../images/charities/back_make_wish.jpg") bottom left repeat-x; }
      #wrapper #content #charities ul li#phil_mickelson {
        background: white url("../images/charities/back_phil_mickelson.jpg") bottom left repeat-x; }
      #wrapper #content #charities ul li#st_jude {
        background: white url("../images/charities/back_st_jude.jpg") bottom left repeat-x; }
      #wrapper #content #charities ul li#first_tee {
        background: white url("../images/charities/back_first_tee.jpg") bottom left repeat-x; }
      #wrapper #content #charities ul li#komen {
        background: white url("../images/charities/back_komen.jpg") bottom left repeat-x; }
      #wrapper #content #charities ul li#jimmy_v {
        background: white url("../images/charities/back_jimmy_v.jpg") bottom left repeat-x; }
    #wrapper #content #col_main {
      width: 706px;
      height: auto;
      float: right; }
      #wrapper #content #col_main #col_main_top {
        height: 8px;
        width: 706px;
        background: transparent url("../images/ui/col_main_top.jpg") top left no-repeat; }
      #wrapper #content #col_main #col_main_content {
        width: 666px;
        padding: 10px 20px 10px 20px;
        height: auto;
        background: #cbbaa6; }
        #wrapper #content #col_main #col_main_content h1 {
          color: #316a1e;
          font-family: georgia, times, serif;
          font-size: 1.3em;
          letter-spacing: 0.1em;
          padding: 0 0 0.4em 0;
          margin: 0.3em 0 0.3em 0;
          font-weight: bold; }
        #wrapper #content #col_main #col_main_content p {
          font-size: 0.8em;
          line-height: 1.4em;
          text-align: justify; }
      #wrapper #content #col_main #col_main_bottom {
        height: 8px;
        width: 706px;
        background: transparent url("../images/ui/col_main_bottom.jpg") top left no-repeat; }
    #wrapper #content #col_sec {
      width: 269px;
      height: auto;
      float: left; }
      #wrapper #content #col_sec #col_sec_top {
        height: 7px;
        width: 269px;
        background: transparent url("../images/ui/col_sec_top.jpg") top left no-repeat; }
      #wrapper #content #col_sec #col_sec_content {
        width: 229px;
        padding: 10px 20px 10px 20px;
        height: auto;
        background: #dbc9b3; }
        #wrapper #content #col_sec #col_sec_content h2.first {
          margin-top: 0; }
        #wrapper #content #col_sec #col_sec_content h2#find_course {
          background: transparent url("/images/ui/col_sec_find_course.jpg") top right no-repeat; }
        #wrapper #content #col_sec #col_sec_content h2 {
          color: #316a1e;
          font-family: georgia, times, serif;
          font-size: 1.3em;
          letter-spacing: 0.1em;
          padding: 0.3em 0 0.4em 0;
          border-bottom: 1px solid white;
          margin: 1em 0 0.3em 0;
          font-weight: normal; }
        #wrapper #content #col_sec #col_sec_content p {
          font-size: 0.8em;
          line-height: 1.4em;
          text-align: justify; }
      #wrapper #content #col_sec #col_sec_bottom {
        height: 7px;
        width: 269px;
        background: transparent url("../images/ui/col_sec_bottom.jpg") top left no-repeat; }

#gallery {
  width: 488px;
  margin: 10px;
  padding-bottom: 6px;
  height: auto; }
  #gallery h2#header_gallery {
    display: block;
    height: 56px;
    width: 284px;
    background: transparent url("../images/ui/header_gallery.png") top left no-repeat; }
    #gallery h2#header_gallery span {
      display: none; }
  #gallery #gallery_images {
    padding: 10px 0 10px 20px;
    background: transparent url("../images/ui/opcacity_white_50.png") 0 0 repeat;
    width: 453px;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    margin-left: 10px; }
    #gallery #gallery_images a {
      display: block;
      width: 62px;
      height: 62px;
      float: left;
      margin: 0 4px 4px 0; }
    #gallery #gallery_images a:hover {
      background: none !important; }
    #gallery #gallery_images a.upload {
      width: 200px;
      float: left;
      margin: 25px 0 0 0; }

#sign_up_form p#cost, #billing_form p#cost {
  color: #48922f;
  font-family: "Trebuchet MS";
  font-size: 1.2em;
  font-weight: bold;
  float: right;
  width: 150px;
  padding: 0; }
  #sign_up_form p#cost span, #billing_form p#cost span {
    font-size: 0.8em;
    font-style: italic;
    font-weight: normal; }
#sign_up_form p, #billing_form p {
  color: #3c3c3c; }
#sign_up_form .form_box, #billing_form .form_box {
  border: 1px solid #ccaf8d;
  background: #fff5e9;
  padding: 10px;
  margin: 10px 0; }
  #sign_up_form .form_box p.intro_text, #billing_form .form_box p.intro_text {
    color: #555555;
    font-size: 0.9em;
    padding-bottom: 10px; }
  #sign_up_form .form_box p.notice, #billing_form .form_box p.notice {
    background: #fffccc;
    color: #333333;
    padding: 10px;
    border: 1px solid #d3cf8d;
    margin: 10px; }
  #sign_up_form .form_box #account_form_help, #billing_form .form_box #account_form_help {
    float: right;
    width: 510px;
    border: 1px solid #48922f;
    background: #dff6d7;
    padding: 10px; }
    #sign_up_form .form_box #account_form_help h2, #billing_form .form_box #account_form_help h2 {
      padding-top: 0;
      padding-bottom: 10px;
      font-size: 1.1em;
      color: #3c7a27; }
    #sign_up_form .form_box #account_form_help h3, #billing_form .form_box #account_form_help h3 {
      font-size: 1em;
      padding-bottom: 8px;
      padding-top: 10px; }
  #sign_up_form .form_box form#account, #billing_form .form_box form#account {
    width: 380px;
    float: left;
    margin-bottom: 10px; }
    #sign_up_form .form_box form#account h2, #billing_form .form_box form#account h2 {
      width: 370px; }
    #sign_up_form .form_box form#account ul li input, #billing_form .form_box form#account ul li input {
      width: 80%;
      float: left;
      margin-right: 4px !important; }
    #sign_up_form .form_box form#account #btn_user_sign_up, #billing_form .form_box form#account #btn_user_sign_up {
      padding: 0 0 0 10px; }
      #sign_up_form .form_box form#account #btn_user_sign_up input, #billing_form .form_box form#account #btn_user_sign_up input {
        font-size: 1.2em;
        font-weight: bold;
        padding: 0.3em; }
      #sign_up_form .form_box form#account #btn_user_sign_up input:hover, #billing_form .form_box form#account #btn_user_sign_up input:hover {
        color: green; }
  #sign_up_form .form_box form#billing, #billing_form .form_box form#billing {
    width: 540px;
    float: right; }
    #sign_up_form .form_box form#billing h2, #billing_form .form_box form#billing h2 {
      width: 530px; }
  #sign_up_form .form_box form#hat, #billing_form .form_box form#hat {
    width: 380px;
    float: left; }
    #sign_up_form .form_box form#hat h2, #billing_form .form_box form#hat h2 {
      width: 370px; }
      #sign_up_form .form_box form#hat h2 span, #billing_form .form_box form#hat h2 span {
        color: white;
        font-size: 0.9em;
        font-weight: normal; }
  #sign_up_form .form_box form#charity, #billing_form .form_box form#charity {
    width: 934px;
    clear: both;
    margin: 10px 0; }
    #sign_up_form .form_box form#charity h2, #billing_form .form_box form#charity h2 {
      width: 923px; }
    #sign_up_form .form_box form#charity p, #billing_form .form_box form#charity p {
      padding: 5px 10px;
      text-align: left; }
    #sign_up_form .form_box form#charity ul li .label, #billing_form .form_box form#charity ul li .label {
      width: 20%; }
    #sign_up_form .form_box form#charity ul li .input, #billing_form .form_box form#charity ul li .input {
      width: 78%; }
      #sign_up_form .form_box form#charity ul li .input select, #billing_form .form_box form#charity ul li .input select {
        width: auto !important;
        float: left; }
      #sign_up_form .form_box form#charity ul li .input input.small, #billing_form .form_box form#charity ul li .input input.small {
        width: 50px;
        float: left;
        margin-right: 10px; }
  #sign_up_form .form_box form, #billing_form .form_box form {
    border: 1px solid #b5b5b5;
    background: white;
    padding: 1px; }
    #sign_up_form .form_box form h2, #billing_form .form_box form h2 {
      color: white;
      background: #95c086 url("../images/ui/back_form_header.jpg") bottom left repeat-x;
      font-size: 1em;
      font-weight: bold;
      padding: 4px 0 4px 10px;
      letter-spacing: 0.1em; }
    #sign_up_form .form_box form h3, #billing_form .form_box form h3 {
      background: #d7edce;
      clear: both;
      color: #585858;
      font-weight: normal;
      font-size: 1em;
      padding: 4px 0 4px 10px; }
      #sign_up_form .form_box form h3 span, #billing_form .form_box form h3 span {
        font-size: 0.8em; }
    #sign_up_form .form_box form h3.label_child, #billing_form .form_box form h3.label_child {
      margin-top: 10px !important; }
    #sign_up_form .form_box form ul li, #billing_form .form_box form ul li {
      display: block;
      clear: both;
      padding: 0.5em 0.3em 0.3em 0.3em; }
      #sign_up_form .form_box form ul li .label, #billing_form .form_box form ul li .label {
        float: left;
        width: 48%;
        padding-top: 5px;
        padding-left: 10px; }
        #sign_up_form .form_box form ul li .label label, #billing_form .form_box form ul li .label label {
          color: #555555;
          font-size: 0.9em; }
      #sign_up_form .form_box form ul li .input, #billing_form .form_box form ul li .input {
        float: right;
        width: 48%; }
        #sign_up_form .form_box form ul li .input span, #billing_form .form_box form ul li .input span {
          color: #888888;
          padding-left: 10px;
          font-size: 0.7em; }
        #sign_up_form .form_box form ul li .input input, #billing_form .form_box form ul li .input input {
          width: 96%;
          float: right; }
        #sign_up_form .form_box form ul li .input input.short, #billing_form .form_box form ul li .input input.short {
          width: 40%; }
        #sign_up_form .form_box form ul li .input select, #billing_form .form_box form ul li .input select {
          float: left;
          width: auto;
          margin: 0 0 0 10px; }
    #sign_up_form .form_box form ul li.alt, #billing_form .form_box form ul li.alt {
      background: #e4e4e4 url("../images/ui/back_form_alt.jpg") bottom left repeat-x; }
  #sign_up_form .form_box p.intro_text, #billing_form .form_box p.intro_text {
    font-size: 24px;
    color: #525252;
    font-weight: bold; }
    #sign_up_form .form_box p.intro_text span, #billing_form .form_box p.intro_text span {
      color: #838383;
      font-weight: normal; }
  #sign_up_form .form_box .large_form, #billing_form .form_box .large_form {
    width: 600px; }
    #sign_up_form .form_box .large_form form, #billing_form .form_box .large_form form {
      width: 600px !important; }
      #sign_up_form .form_box .large_form form h2, #billing_form .form_box .large_form form h2 {
        background: #325a9d url("../images/ui/back_form_header_blue.jpg") 0 0 repeat-x;
        padding: 10px 20px;
        font-size: 1.2em;
        width: auto !important;
        text-align: center; }
      #sign_up_form .form_box .large_form form ul li .label, #billing_form .form_box .large_form form ul li .label {
        width: 38%; }
        #sign_up_form .form_box .large_form form ul li .label label, #billing_form .form_box .large_form form ul li .label label {
          font-size: 1em;
          line-height: 32px;
          text-align: right; }
      #sign_up_form .form_box .large_form form ul li .input, #billing_form .form_box .large_form form ul li .input {
        width: 59%; }
        #sign_up_form .form_box .large_form form ul li .input input, #billing_form .form_box .large_form form ul li .input input {
          font-size: 1.2em;
          border: 1px solid #b2b7b9;
          -moz-border-radius: 3px;
          -webkit-border-radius: 3px;
          font-size: 13px;
          padding: 6px; }
      #sign_up_form .form_box .large_form form ul li #course_name, #billing_form .form_box .large_form form ul li #course_name {
        font-size: 1.2em; }
      #sign_up_form .form_box .large_form form #account_form_course, #billing_form .form_box .large_form form #account_form_course {
        width: 570px; }

#account_form_course {
  float: left;
  width: 346px;
  border: 1px solid #48922f;
  background: #dff6d7;
  padding: 10px; }

ul#reach_customers_list {
  padding: 10px 0 0 0; }
  ul#reach_customers_list li {
    padding: 0 0 10px 0; }
    ul#reach_customers_list li img {
      float: left; }
    ul#reach_customers_list li p {
      float: right;
      width: 300px;
      border: 1px dashed #555555;
      background: white;
      font-family: courier, arial, sans-serif;
      font-size: 0.8em;
      line-height: 1.3em;
      padding: 20px; }

.member_reviews_lightbox {
  border-bottom: 1px solid #bbbbbb;
  padding: 10px !important; }
  .member_reviews_lightbox h3 {
    color: black;
    font-size: 0.9em; }
  .member_reviews_lightbox p {
    font-size: 0.8em; }
  .member_reviews_lightbox p.time {
    float: right; }

.twtr-doc {
  width: 358px !important;
  margin-top: 10px !important; }
  .twtr-doc .twtr-timeline {
    height: 100px !important; }
    .twtr-doc .twtr-timeline .twtr-reply {
      display: none !important; }
  .twtr-doc .twtr-join-conv {
    display: none; }

.form_box {
  border: 1px solid #ccaf8d;
  background: #fff5e9;
  padding: 10px;
  margin: 10px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }
  .form_box a#btn_prev_hand {
    display: block;
    background: transparent url("../images/ui/btn_prev_hand_states.jpg") 0 0 no-repeat;
    width: 218px;
    height: 35px;
    float: right; }
    .form_box a#btn_prev_hand span {
      display: none; }
  .form_box a#btn_prev_hand:hover {
    background: transparent url("../images/ui/btn_prev_hand_states.jpg") -218px 0 no-repeat; }
  .form_box p.notice {
    background: #fffccc;
    color: #333333;
    padding: 10px;
    border: 1px solid #d3cf8d;
    margin: 10px 0; }
  .form_box form#handicap {
    border: 1px solid #b5b5b5;
    background: white;
    padding: 1px;
    margin-top: 10px; }
    .form_box form#handicap h2 {
      color: white;
      background: #95c086 url("../images/ui/back_form_header.jpg") bottom left repeat-x;
      font-size: 1em;
      font-weight: bold;
      padding: 4px 0 4px 10px !important;
      letter-spacing: 0.1em; }
    .form_box form#handicap h3 {
      background: #d7edce;
      clear: both;
      color: #585858;
      font-weight: normal;
      font-size: 1em;
      padding: 4px 0 4px 10px; }
      .form_box form#handicap h3 span {
        font-size: 0.8em; }
    .form_box form#handicap h3.label_child {
      margin-top: 10px !important; }
    .form_box form#handicap table {
      width: 100%; }
      .form_box form#handicap table tbody tr {
        color: #555555;
        font-size: 0.9em;
        text-align: center; }
        .form_box form#handicap table tbody tr input {
          width: 50px; }
        .form_box form#handicap table tbody tr input.large {
          width: 200px; }
        .form_box form#handicap table tbody tr th {
          font-weight: normal;
          color: #585858; }
        .form_box form#handicap table tbody tr td {
          padding: 4px 0; }
          .form_box form#handicap table tbody tr td select option.sample {
            color: #555555 !important; }
        .form_box form#handicap table tbody tr td.option {
          padding: 4px 0 4px 10px;
          text-align: center;
          border-top: 1px solid #dddddd;
          font-size: 0.9em; }
          .form_box form#handicap table tbody tr td.option span {
            font-weight: bold;
            font-size: 1.1em; }
        .form_box form#handicap table tbody tr td.small {
          font-size: 0.8em; }
      .form_box form#handicap table tbody tr.header {
        background: #d7edce;
        color: #585858; }
      .form_box form#handicap table tbody tr.alt {
        background: white url("../images/ui/back_form_alt.jpg") bottom left repeat-x; }
    .form_box form#handicap ul li {
      display: block;
      clear: both;
      padding: 0.5em 0.3em 0.3em 0.3em; }
      .form_box form#handicap ul li .label {
        float: left;
        width: 48%;
        padding-top: 5px;
        padding-left: 10px; }
        .form_box form#handicap ul li .label label {
          color: #555555;
          font-size: 0.9em; }
      .form_box form#handicap ul li .input {
        float: right;
        width: 48%; }
        .form_box form#handicap ul li .input span {
          color: #888888;
          padding-left: 10px;
          font-size: 0.7em; }
        .form_box form#handicap ul li .input input {
          width: 96%;
          float: right; }
        .form_box form#handicap ul li .input input.short {
          width: 40%; }
        .form_box form#handicap ul li .input select {
          float: right;
          width: 96%; }
    .form_box form#handicap ul li.alt {
      background: white url("../images/ui/back_form_alt.jpg") bottom left repeat-x; }

#handicap_faq h2 {
  padding-top: 10px !important; }
#handicap_faq a {
  text-decoration: none; }

#handicap_entries {
  padding-top: 10px; }
  #handicap_entries h2 {
    font-size: 0.9em; }
  #handicap_entries table {
    width: 100%;
    border: 1px solid #ccaf8d;
    padding: 1px; }
    #handicap_entries table tbody tr {
      color: #555555;
      background: #eeeeee;
      font-size: 0.9em;
      text-align: center; }
      #handicap_entries table tbody tr input {
        width: 50px; }
      #handicap_entries table tbody tr input.large {
        width: 200px; }
      #handicap_entries table tbody tr th {
        font-weight: normal;
        color: black;
        border-bottom: 1px solid #999999; }
      #handicap_entries table tbody tr td {
        padding: 4px;
        font-size: 0.9em; }
        #handicap_entries table tbody tr td select option.sample {
          color: #555555 !important; }
        #handicap_entries table tbody tr td a {
          text-decoration: none; }
        #handicap_entries table tbody tr td a.btn_delete {
          color: red; }
        #handicap_entries table tbody tr td a.btn_delete:hover {
          background: red;
          color: white; }
      #handicap_entries table tbody tr td.option {
        padding: 4px 0 4px 10px;
        text-align: center;
        border-top: 1px solid #dddddd;
        font-size: 0.9em; }
        #handicap_entries table tbody tr td.option span {
          font-weight: bold;
          font-size: 1.1em; }
      #handicap_entries table tbody tr td.small {
        font-size: 0.8em; }
    #handicap_entries table tbody tr.header {
      background: #d7edce;
      color: #585858; }
    #handicap_entries table tbody tr.alt {
      background: #e5e5e5 url("../images/ui/back_form_alt.jpg") bottom left repeat-x; }

a#btn_course_finder {
  background: transparent url("../images/ui/btn_course_finder_states.png") 0 0 no-repeat;
  width: 159px;
  height: 35px;
  display: block;
  float: right;
  margin: 0; }
  a#btn_course_finder span {
    display: none; }

a#btn_course_finder:hover {
  background: transparent url("../images/ui/btn_course_finder_states.png") -159px 0 no-repeat; }

ul.city {
  background: #fff5e9;
  border: 1px solid #ccaf8d;
  padding: 1px;
  width: 955px;
  margin-bottom: 10px; }
  ul.city li.header {
    background: #95c086 url("../images/ui/back_form_header.jpg") bottom left repeat-x;
    padding: 4px 0 4px 10px;
    color: white;
    font-weight: bold;
    float: none;
    clear: both;
    width: 943px; }
  ul.city li {
    width: 224px;
    float: left;
    padding: 4px 4px 4px 10px;
    text-align: left;
    font-size: 0.9em; }
    ul.city li a {
      text-decoration: none; }
  ul.city li.clear {
    clear: both;
    float: none; }

table.city, table#course_admins_table {
  background: #fff5e9;
  border: 1px solid #ccaf8d;
  padding: 1px;
  width: 941px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 0.9em;
  -moz-box-shadow: 3px 3px 3px #666666;
  -webkit-box-shadow: 3px 3px 3px #666666;
  box-shadow: 3px 3px 3px #666666; }
  table.city tbody tr.header, table#course_admins_table tbody tr.header {
    background: #95c086 url("../images/ui/back_form_header.jpg") bottom left repeat-x;
    padding: 4px 0 4px 10px;
    color: white;
    font-weight: bold;
    float: none;
    clear: both;
    width: 943px; }
    table.city tbody tr.header th, table#course_admins_table tbody tr.header th {
      padding: 0.2em; }
      table.city tbody tr.header th a, table#course_admins_table tbody tr.header th a {
        color: white; }
      table.city tbody tr.header th a:hover, table#course_admins_table tbody tr.header th a:hover {
        color: white;
        text-decoration: none; }
    table.city tbody tr.header th:hover, table#course_admins_table tbody tr.header th:hover {
      background: #333333; }
      table.city tbody tr.header th:hover a, table#course_admins_table tbody tr.header th:hover a {
        color: white;
        text-decoration: none; }
  table.city tbody tr.header:hover, table#course_admins_table tbody tr.header:hover {
    background: #95c086 url("../images/ui/back_form_header.jpg") bottom left repeat-x; }
  table.city tbody tr td, table#course_admins_table tbody tr td {
    padding: 0.4em;
    border-top: 1px solid #dddddd; }
    table.city tbody tr td a, table#course_admins_table tbody tr td a {
      text-decoration: none;
      display: block; }
    table.city tbody tr td a:hover, table#course_admins_table tbody tr td a:hover {
      background: none;
      color: black;
      text-decoration: underline; }
  table.city tbody tr:hover, table#course_admins_table tbody tr:hover {
    background: #ebd8c1; }

th.ascending a {
  background: url(/images/sort-ascending-arrow.gif) 0% 50% no-repeat;
  padding-left: 15px; }

th.descending a {
  background: url(/images/sort-descending-arrow.gif) 0% 50% no-repeat;
  padding-left: 15px; }

#mobile_apps {
  border: 1px solid #dddddd;
  background: white;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  padding: 10px 10px 0 10px;
  width: 950px; }
  #mobile_apps h1 {
    display: block;
    width: 602px;
    height: 73px;
    background: transparent url("/images/ui/header_mobile.jpg") top left no-repeat;
    float: left; }
    #mobile_apps h1 span {
      display: none; }
  #mobile_apps #mobile_downloads {
    width: 373px;
    height: 73px;
    float: left;
    background: transparent url("/images/ui/back_mobile_buttons.jpg") top left no-repeat; }
    #mobile_apps #mobile_downloads a#btn_blackberry {
      display: block;
      float: left;
      width: 182px;
      height: 49px;
      padding: 0;
      margin: 12px 0 0 20px;
      background: transparent url("/images/ui/btn_blackberry.jpg") top left no-repeat; }
    #mobile_apps #mobile_downloads a#btn_iphone {
      display: block;
      float: left;
      width: 150px;
      height: 49px;
      padding: 0;
      margin: 12px 0 0 10px;
      background: transparent url("/images/ui/btn_iphone.jpg") top left no-repeat; }

#mobile_sub_nav {
  width: 953px;
  height: 25px;
  margin: 10px 0;
  padding: 8px 0 0 20px;
  background: transparent url("/images/ui/back_mobile_sub_nav.jpg") top left no-repeat; }
  #mobile_sub_nav p {
    font-size: 0.9em;
    color: #333333; }
    #mobile_sub_nav p a {
      color: white;
      text-decoration: none; }
    #mobile_sub_nav p a:hover {
      text-decoration: underline;
      background: none; }

img#seal {
  position: relative;
  display: block;
  top: 200px;
  left: 400px;
  z-index: 2000;
  width: 267px;
  height: 236px; }

.home_view {
  background: transparent url("/images/home/box_back.jpg") top left no-repeat; }

#wide_screen {
  margin: 0;
  padding: 10px 11px; }
  #wide_screen a span {
    display: none; }
  #wide_screen a#sign_up_free {
    display: block;
    width: 130px;
    height: 35px;
    float: left;
    margin: 0 10px 0 0;
    background: transparent url("/images/home/btn_sign_up.png") 0 0 no-repeat; }
  #wide_screen a#sign_up_free:hover {
    background: transparent url("/images/home/btn_sign_up.png") -130px 0 no-repeat; }
  #wide_screen a#join_now {
    display: block;
    width: 140px;
    height: 35px;
    float: left;
    margin: 12px 10px 0 0;
    background: transparent url("/images/home/btn_join_now.png") 0 0 no-repeat; }
  #wide_screen a#join_now:hover {
    background: transparent url("/images/home/btn_join_now.png") -140px 0 no-repeat; }
  #wide_screen a#btn_enter_eagle {
    display: block;
    width: 120px;
    height: 35px;
    float: left;
    margin: 40px 10px 0 326px;
    background: transparent url("/images/home/btn_enter_eagle.png") 0 0 no-repeat; }
  #wide_screen a#btn_enter_eagle:hover {
    background: transparent url("/images/home/btn_enter_eagle.png") -120px 0 no-repeat; }
  #wide_screen a#btn_blue_learn_more {
    display: block;
    width: 88px;
    height: 35px;
    float: left;
    margin: 12px 10px 0 52px;
    background: transparent url("/images/home/btn_blue_learn_more.png") 0 0 no-repeat; }
  #wide_screen a#btn_blue_learn_more:hover {
    background: transparent url("/images/home/btn_blue_learn_more.png") -88px 0 no-repeat; }
  #wide_screen a#btn_green_learn_more {
    display: block;
    width: 93px;
    height: 26px;
    float: left;
    margin: 17px 10px 0 0;
    background: transparent url("/images/home/btn_green_learn_more.png") 0 0 no-repeat; }
  #wide_screen a#btn_green_learn_more:hover {
    background: transparent url("/images/home/btn_green_learn_more.png") -93px 0 no-repeat; }
  #wide_screen a#take_a_tour {
    display: block;
    width: 145px;
    height: 26px;
    float: left;
    margin: 17px 10px 0 0;
    background: transparent url("/images/home/btn_take_tour.png") 0 0 no-repeat; }
  #wide_screen a#take_a_tour:hover {
    background: transparent url("/images/home/btn_take_tour.png") -145px 0 no-repeat; }
  #wide_screen a#start_shopping {
    display: block;
    width: 112px;
    height: 35px;
    float: right;
    margin: 10px 0 0 0;
    background: transparent url("/images/home/btn_start_shop.png") 0 0 no-repeat; }
  #wide_screen a#start_shopping:hover {
    background: transparent url("/images/home/btn_start_shop.png") -112px 0 no-repeat; }
  #wide_screen a#view_tutorial {
    display: block;
    width: 103px;
    height: 35px;
    float: left;
    margin: 10px 0 0 0;
    background: transparent url("/images/home/btn_view_tutorial.png") 0 0 no-repeat; }
  #wide_screen a#view_tutorial:hover {
    background: transparent url("/images/home/btn_view_tutorial.png") -103px 0 no-repeat; }
  #wide_screen a#add_my_course {
    display: block;
    width: 117px;
    height: 35px;
    float: left;
    margin: 10px 0 0 0;
    background: transparent url("/images/home/btn_add_my_course.png") 0 0 no-repeat; }
  #wide_screen a#add_my_course:hover {
    background: transparent url("/images/home/btn_add_my_course.png") -117px 0 no-repeat; }
  #wide_screen .alt {
    margin: 0 0 10px 0 !important; }
  #wide_screen a.link_home_box p {
    color: #333333; }
  #wide_screen a.link_home_box:hover p {
    color: black;
    text-decoration: underline; }
  #wide_screen #box_sign_up {
    width: 979px;
    height: 60px;
    padding: 0;
    margin: 0 0 0.6em 0; }
    #wide_screen #box_sign_up h1 {
      float: left;
      color: white;
      width: 230px;
      padding: 26px 0 0 30px; }
    #wide_screen #box_sign_up a#btn_sign_up {
      display: block;
      float: left;
      width: 151px;
      height: 57px;
      margin: 0 6px 0 30px;
      background: transparent url("../images/ui/btn_sign_up_top.png") -152px 0 no-repeat; }
      #wide_screen #box_sign_up a#btn_sign_up span {
        display: none; }
    #wide_screen #box_sign_up a#btn_sign_up:hover {
      background: transparent url("../images/ui/btn_sign_up_top.png") 0 0 no-repeat; }
    #wide_screen #box_sign_up #overview {
      float: left;
      width: 780px; }
      #wide_screen #box_sign_up #overview h2 {
        color: black;
        font-size: 1.4em;
        padding: 10px 0 4px 0; }
      #wide_screen #box_sign_up #overview p {
        color: white;
        font-size: 0.8em;
        font-family: arial, helvetica, sans-serif; }
  #wide_screen #box_1 {
    float: left;
    width: 454px;
    height: 377px;
    padding: 20px 20px 20px 20px;
    margin: 0; }
    #wide_screen #box_1 h1 {
      color: #306e1c;
      font-family: trebuchet, arial, helvetica, sans-serif;
      padding: 0;
      margin: 0;
      font-weight: bold;
      font-size: 1.3em; }
    #wide_screen #box_1 h1#header_create_account {
      width: 370px;
      height: 25px;
      background: transparent url("/images/ui/header_create_account.png") top left no-repeat; }
      #wide_screen #box_1 h1#header_create_account span {
        display: none; }
    #wide_screen #box_1 h2 {
      padding: 0 0 10px 0;
      margin: 0;
      font-size: 0.9em;
      font-weight: normal; }
    #wide_screen #box_1 p {
      padding: 0 0 10px 0; }
    #wide_screen #box_1 p.or_break {
      float: left;
      padding: 20px 10px 0 0;
      margin: 0; }
    #wide_screen #box_1 ul {
      padding: 280px 0 10px 0;
      font-size: 0.8em;
      line-height: 1.2em; }
      #wide_screen #box_1 ul li {
        float: left;
        display: none;
        padding: 0 8px 10px 0; }
    #wide_screen #box_1 a#btn_blue_learn_more {
      margin: 0 !important; }
  #wide_screen #box_2 {
    float: left;
    margin: 0;
    width: 452px;
    height: 387px;
    padding: 10px 20px 20px 10px; }
    #wide_screen #box_2 h2#eagle_store {
      width: 176px;
      height: 56px;
      display: block;
      float: left;
      background: transparent url("/images/home/header_eagle_store.png") top left no-repeat; }
      #wide_screen #box_2 h2#eagle_store span {
        display: none; }
    #wide_screen #box_2 h2 {
      font-size: 1.4em;
      padding: 7px 0 79px 130px; }
    #wide_screen #box_2 h3#search_app {
      background: transparent url("/images/home/text_search_app.png") top left no-repeat;
      height: 32px;
      width: 172px;
      float: left;
      margin: 14px 0 0 130px;
      padding: 0; }
      #wide_screen #box_2 h3#search_app span {
        display: none; }
    #wide_screen #box_2 a#btn_blue_learn_more {
      margin: 0 0 0 14px !important; }
    #wide_screen #box_2 a#btn_iphone {
      display: block;
      height: 35px;
      width: 107px;
      position: relative;
      top: 230px;
      left: 150px;
      background: transparent url("/images/home/icn_iphone.png") top left no-repeat; }
    #wide_screen #box_2 a#btn_blackberry {
      display: block;
      height: 35px;
      width: 124px;
      position: relative;
      top: 195px;
      left: 310px;
      background: transparent url("/images/home/icn_blackberry.png") top left no-repeat; }
  #wide_screen #box_3 {
    float: left;
    width: 455px;
    height: 382px;
    padding: 20px 20px 20px 20px;
    margin: 0 0 0 -1px !important; }
    #wide_screen #box_3 h2 {
      background: transparent url("/images/home/header_course_finder.png") top left no-repeat;
      width: 79px;
      height: 47px;
      margin: 30px 0 0 326px; }
      #wide_screen #box_3 h2 span {
        display: none; }
    #wide_screen #box_3 ul {
      padding: 10px 0 0 330px;
      font-size: 0.8em;
      line-height: 1.4em; }
    #wide_screen #box_3 a#btn_blue_learn_more {
      position: relative;
      top: 188px;
      left: 280px;
      margin-top: 0; }
  #wide_screen #box_4 {
    float: left;
    width: 442px;
    height: 382px;
    padding: 20px 20px 20px 20px;
    margin: 0; }
    #wide_screen #box_4 h2 {
      color: white;
      padding: 0 0 10px 0;
      float: right; }
      #wide_screen #box_4 h2 span {
        font-size: 0.8em;
        color: white; }
    #wide_screen #box_4 h3 {
      display: block;
      padding: 200px 0 0 14px;
      color: white;
      font-weight: normal;
      font-size: 1.1em;
      font-style: italic; }
      #wide_screen #box_4 h3 span {
        display: block;
        font-size: 9pt;
        font-weight: normal;
        padding-bottom: 14px; }
    #wide_screen #box_4 p {
      color: white;
      padding: 0 0 10px 14px;
      font-size: 0.8em;
      font-weight: normal !important; }
      #wide_screen #box_4 p span.options {
        font-size: 0.9em; }
      #wide_screen #box_4 p span.price {
        font-size: 1.2em;
        float: right;
        font-weight: bold;
        font-style: italic; }
  #wide_screen #box_5, #wide_screen #box_6, #wide_screen #box_7 {
    height: 112px;
    width: 297px;
    padding: 10px;
    margin: 0 10px 10px 1px;
    float: left;
    background: transparent url("/images/home/box_5.gif") top left no-repeat; }
    #wide_screen #box_5 h2, #wide_screen #box_6 h2, #wide_screen #box_7 h2 {
      color: black;
      padding: 0;
      margin: 2px 0 3px 0; }
    #wide_screen #box_5 p, #wide_screen #box_6 p, #wide_screen #box_7 p {
      float: left;
      width: 150px;
      line-height: 1.3em; }
    #wide_screen #box_5 img, #wide_screen #box_6 img, #wide_screen #box_7 img {
      float: right;
      margin: 0 0 0 10px;
      padding: 0; }
    #wide_screen #box_5 h2#that_guy, #wide_screen #box_6 h2#that_guy, #wide_screen #box_7 h2#that_guy {
      height: 26px;
      width: 117px;
      background: transparent url("/images/home/header_that_guy.png") top left no-repeat; }
      #wide_screen #box_5 h2#that_guy span, #wide_screen #box_6 h2#that_guy span, #wide_screen #box_7 h2#that_guy span {
        display: none; }
  #wide_screen #box_8 {
    width: 560px;
    float: left; }
    #wide_screen #box_8 h2 {
      padding-top: 0; }
    #wide_screen #box_8 ul li {
      width: 175px;
      float: left;
      background: #ebdbc9;
      margin: 0 1px 1px 0;
      padding: 4px;
      color: #2b3b72;
      color: #333333;
      font-size: 0.8em; }
  #wide_screen #box_9 {
    width: 960px;
    height: 75px;
    padding: 10px;
    clear: both;
    margin: 10px 0 0 0;
    background: transparent url("/images/home/box_9.jpg") top left no-repeat; }
    #wide_screen #box_9 h2 {
      padding: 0 0 6px 0;
      color: white; }
    #wide_screen #box_9 p {
      color: white;
      font-size: 0.8em; }
    #wide_screen #box_9 p.or_break {
      float: left !important;
      padding: 18px 10px 0 10px !important;
      margin: 0 !important; }
    #wide_screen #box_9 .partner_links {
      float: right;
      width: auto; }

#about_content #about_links {
  width: 941px;
  height: 332px;
  background: #eeeeee url("/images/about/background.jpg") 0 0 no-repeat;
  position: relative; }
  #about_content #about_links h1 {
    color: white;
    font-size: 30px;
    font-weight: normal;
    font-family: trebuchet, arial, helvetica, sans-serif;
    display: block;
    position: absolute;
    top: 140px;
    left: 500px; }
  #about_content #about_links ul {
    position: absolute;
    bottom: 1px;
    left: 500px; }
    #about_content #about_links ul li {
      display: inline-block;
      float: left;
      margin: 0 4px 0 0; }
      #about_content #about_links ul li a {
        display: block;
        font-size: 1em;
        color: black;
        background: #eeeeee;
        text-decoration: none;
        -moz-border-radius-topright: 0.5em;
        -webkit-border-top-right-radius: 0.5em;
        -moz-border-radius-topleft: 0.5em;
        -webkit-border-top-left-radius: 0.5em;
        padding: 0.5em;
        font-family: arial, helvetica, sans-serif; }
      #about_content #about_links ul li a:hover {
        background: #dddddd; }
  #about_content #about_links li.current a {
    background: #548359;
    color: white; }
  #about_content #about_links li.current a:hover {
    color: #444444; }
#about_content #about_share {
  float: left;
  width: 234px;
  margin: 10px 10px 0 0;
  padding: 0; }
  #about_content #about_share a.facebook {
    display: block;
    position: relative;
    height: 105px;
    width: 232px;
    margin: 0 0 20px 0; }
    #about_content #about_share a.facebook span {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 232px;
      height: 105px; }
    #about_content #about_share a.facebook span.text {
      z-index: 99;
      font-size: 0.2em; }
    #about_content #about_share a.facebook span.graphic {
      z-index: 100;
      background: #eeeeee url("/images/about/share_buttons.jpg") 0 0 no-repeat; }
  #about_content #about_share a.facebook:hover span.graphic {
    background: #eeeeee url("/images/about/share_buttons.jpg") 0 -105px no-repeat; }
  #about_content #about_share a.twitter {
    display: block;
    position: relative;
    height: 105px;
    width: 232px; }
    #about_content #about_share a.twitter span {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 232px;
      height: 105px; }
    #about_content #about_share a.twitter span.text {
      z-index: 99;
      font-size: 0.2em; }
    #about_content #about_share a.twitter span.graphic {
      z-index: 100;
      background: #eeeeee url("/images/about/share_buttons.jpg") 0 -210px no-repeat; }
  #about_content #about_share a.twitter:hover span.graphic {
    background: #eeeeee url("/images/about/share_buttons.jpg") 0 -315px no-repeat; }
#about_content #about_text {
  float: right;
  width: 690px;
  margin: 10px 0 0 0;
  padding: 0;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  background: white;
  border: 1px solid #dddddd; }
  #about_content #about_text h1 {
    font-size: 2em;
    font-weight: bold;
    padding: 0 0 10px 0; }
  #about_content #about_text h2 {
    font-size: 2em;
    font-weight: bold;
    padding: 0 0 10px 0;
    color: #316a1e; }
  #about_content #about_text h3 {
    font-size: 1.1em;
    font-weight: normal;
    padding: 0 0 10px 0; }
  #about_content #about_text p {
    font-family: arial, helvetica, sans-serif; }
  #about_content #about_text #about_letter {
    border-bottom: 1px solid #dddddd;
    padding: 20px; }
    #about_content #about_text #about_letter p {
      padding-bottom: 0.5em;
      line-height: 1.6em !important; }
    #about_content #about_text #about_letter p.tag {
      font-style: italic; }
    #about_content #about_text #about_letter p.sig {
      font-weight: bold; }
  #about_content #about_text #about_features {
    padding: 20px; }
    #about_content #about_text #about_features ul.icons li {
      display: block; }
      #about_content #about_text #about_features ul.icons li img {
        float: left;
        margin: 0 10px 0 0;
        width: 100px;
        height: 100px; }
      #about_content #about_text #about_features ul.icons li p {
        float: right;
        width: 510px;
        padding-top: 30px; }
  #about_content #about_text #about_contact {
    padding: 20px; }
    #about_content #about_text #about_contact p {
      padding: 4px 0; }
  #about_content #about_text #about_features {
    padding: 20px; }
  #about_content #about_text #about_faq {
    padding: 20px; }
    #about_content #about_text #about_faq h3 {
      font-weight: bold;
      font-size: 1.4em; }
    #about_content #about_text #about_faq h4 {
      padding: 10px 0 0 0; }
    #about_content #about_text #about_faq p {
      padding: 0 0 10px 0; }
  #about_content #about_text #about_bios {
    padding: 20px; }
    #about_content #about_text #about_bios ul li {
      padding: 10px;
      border-bottom: 1px solid #dddddd; }
      #about_content #about_text #about_bios ul li img {
        float: left;
        margin: 0 10px 10px 0;
        padding: 0;
        border: 1px solid #dddddd; }
      #about_content #about_text #about_bios ul li p.name {
        font-weight: bold;
        font-size: 1.4em;
        color: #333333;
        margin: 0 0 0 0; }
      #about_content #about_text #about_bios ul li p.title {
        font-style: italic;
        font-size: 1em;
        color: #555555;
        font-weight: normal; }
      #about_content #about_text #about_bios ul li p {
        font-size: 12px;
        margin: 0 0 0.5em 0; }

#course_validation_info {
  background: white;
  border: 1px solid #dddddd;
  padding: 20px;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em; }
  #course_validation_info h1 {
    color: #18571f;
    padding-bottom: 20px; }
  #course_validation_info p {
    padding: 0 0 0.5em 0;
    font-family: arial, helvetica, sans-serif;
    font-size: 0.9em; }
  #course_validation_info .success {
    border: 1px solid green;
    color: green;
    background: #e6fbe9;
    padding: 10px;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center; }
  #course_validation_info a.learn_more {
    display: block;
    position: relative;
    height: 61px;
    width: 320px; }
    #course_validation_info a.learn_more span {
      display: block;
      position: absolute;
      height: 61px;
      width: 320px;
      top: 0;
      left: 0; }
    #course_validation_info a.learn_more span.text {
      z-index: 99;
      font-size: 0.2em; }
    #course_validation_info a.learn_more span.graphic {
      z-index: 100;
      background: white url("/images/course_admin/btn_learn_more_big.jpg") 0 0 no-repeat; }
  #course_validation_info a.learn_more:hover span.graphic {
    background: white url("/images/course_admin/btn_learn_more_big.jpg") 0 -61px no-repeat; }

#finder_map {
  float: right; }

#header_course_finder {
  height: 74px; }

#login h1, #rate h1 {
  font-size: 1.2em;
  padding: 1em 0 0.8em 0;
  background: transparent url("../images/ui/icn_logo2.png") top left no-repeat; }
#login span, #rate span {
  color: #48922f; }
#login p, #rate p {
  font-size: 0.8em;
  line-height: 1.4em;
  text-align: justify; }
#login form, #rate form {
  padding-bottom: 0;
  margin-bottom: 0;
  border: 1px solid #b5b5b5;
  background: white;
  padding: 1px;
  margin-top: 10px; }
  #login form a#forgot_password, #rate form a#forgot_password {
    float: right;
    font-size: 0.9em;
    text-decoration: none; }
  #login form ul li, #rate form ul li {
    display: block;
    clear: both;
    padding: 0.5em 0.3em 0.3em 0.3em; }
    #login form ul li .label, #rate form ul li .label {
      float: left;
      width: 48%;
      padding-top: 5px;
      padding-left: 10px; }
      #login form ul li .label label, #rate form ul li .label label {
        color: #555555;
        font-size: 0.9em; }
    #login form ul li .input, #rate form ul li .input {
      float: right;
      width: 48%; }
      #login form ul li .input span, #rate form ul li .input span {
        color: #888888;
        padding-left: 10px;
        font-size: 0.7em; }
      #login form ul li .input input, #rate form ul li .input input {
        width: 96%;
        float: right; }
      #login form ul li .input input.short, #rate form ul li .input input.short {
        width: 40%; }
      #login form ul li .input select, #rate form ul li .input select {
        float: right;
        width: 96%; }
  #login form ul li.alt, #rate form ul li.alt {
    background: white url("../images/ui/back_form_alt.jpg") bottom left repeat-x; }

#course {
  width: 960px; }
  #course #left {
    width: 450px;
    float: left; }
    #course #left a#course_logo {
      text-align: center;
      width: 300px;
      display: block;
      margin: 10px 10px 0 0;
      float: left;
      height: 120px;
      width: 120px; }
      #course #left a#course_logo img {
        margin: 0 0 0 10px;
        height: 130px;
        width: 130px; }
    #course #left a#course_logo:hover {
      background: none; }
      #course #left a#course_logo:hover img {
        background: none; }
  #course #right {
    width: 450px;
    float: right;
    padding: 0 10px 0 0; }
  #course .course_top {
    padding: 10px 0 10px 0;
    height: 600px;
    height: auto;
    margin-top: -20px; }
  #course #course_header {
    float: left;
    width: 308px;
    padding: 0 0 0 10px; }
    #course #course_header p#member_rating {
      display: block;
      margin: 0 0 0 10px;
      font-size: 1em; }
      #course #course_header p#member_rating span {
        font-size: 2.4em;
        font-weight: bold;
        color: white;
        text-shadow: black 2px 2px 4px;
        font-family: times, georgia, serif; }
    #course #course_header h1#trophy_platinum {
      background: transparent url("../images/ui/trophy_platinum.png") 0 0 no-repeat; }
    #course #course_header h1#trophy_gold {
      background: transparent url("../images/ui/trophy_gold.png") 0 0 no-repeat; }
    #course #course_header h1#trophy_silver {
      background: transparent url("../images/ui/trophy_silver.png") 0 0 no-repeat; }
    #course #course_header h1#trophy_bronze {
      background: transparent url("../images/ui/trophy_bronze.png") 0 0 no-repeat; }
    #course #course_header h1#trophy_black {
      background: transparent url("../images/ui/trophy_black.png") 0 0 no-repeat; }
    #course #course_header h1 {
      color: #2c190a;
      font-family: times, georgia, serif;
      font-size: 1.3em;
      padding: 10px 0 0 45px; }
      #course #course_header h1 span {
        font-style: italic;
        font-weight: normal;
        font-size: 0.7em;
        display: block; }
    #course #course_header .rating {
      display: block;
      float: left;
      font-size: 1.1em;
      margin: 20px 0 0 0;
      color: #2c190a;
      font-family: arial, helvetica, sans-serif; }
      #course #course_header .rating span {
        color: #235313;
        padding: 10px 0 0 10px;
        display: block;
        float: left; }
  #course #course_id_example {
    background: transparent url("../images/course_backgrounds/example.jpg") bottom left no-repeat;
    min-height: 800px;
    padding-bottom: 190px;
    position: relative; }
  #course #barefoot_dye {
    background: transparent url("../images/course_backgrounds/barefoot_dye.jpg") bottom left no-repeat; }
    #course #barefoot_dye a#course_logo {
      margin-left: 40px; }
  #course #barefoot_fazio {
    background: transparent url("../images/course_backgrounds/barefoot_fazio.jpg") bottom left no-repeat; }
    #course #barefoot_fazio a#course_logo {
      margin-left: 40px; }
  #course #barefoot_love {
    background: transparent url("../images/course_backgrounds/barefoot_love.jpg") bottom left no-repeat; }
    #course #barefoot_love a#course_logo {
      margin-left: 40px; }
  #course #barefoot_norman {
    background: transparent url("../images/course_backgrounds/barefoot_norman.jpg") bottom left no-repeat; }
    #course #barefoot_norman a#course_logo {
      margin-left: 40px; }
  #course #barton_canyons {
    background: transparent url("../images/course_backgrounds/barton_canyons.jpg") bottom left no-repeat; }
  #course #barton_crenshaw {
    background: transparent url("../images/course_backgrounds/barton_crenshaw.jpg") bottom left no-repeat; }
  #course #barton_fazio {
    background: transparent url("../images/course_backgrounds/barton_foothills.jpg") bottom left no-repeat; }
  #course #barton_palmer {
    background: transparent url("../images/course_backgrounds/barton_palmer.jpg") bottom left no-repeat; }
  #course #breakers_ocean {
    background: transparent url("../images/course_backgrounds/breakers_ocean.jpg") bottom left no-repeat; }
  #course #breakers_rees_jones {
    background: transparent url("../images/course_backgrounds/breakers_rees_jones.jpg") bottom left no-repeat; }
  #course #doral_blue {
    background: transparent url("../images/course_backgrounds/doral_blue.jpg") bottom left no-repeat; }
  #course #doral_gold {
    background: transparent url("../images/course_backgrounds/doral_gold.jpg") bottom left no-repeat; }
  #course #doral_great {
    background: transparent url("../images/course_backgrounds/doral_great.jpg") bottom left no-repeat; }
  #course #doral_jim {
    background: transparent url("../images/course_backgrounds/doral_jim.jpg") bottom left no-repeat; }
  #course #doral_red {
    background: transparent url("../images/course_backgrounds/doral_red.jpg") bottom left no-repeat; }
  #course #fairmont_champions {
    background: transparent url("../images/course_backgrounds/fairmont_champion.jpg") bottom left no-repeat; }
    #course #fairmont_champions a#course_logo {
      margin-left: 35px; }
  #course #fairmont_gold {
    background: transparent url("../images/course_backgrounds/fairmont_gold.jpg") bottom left no-repeat; }
  #course #fairmont_francis_north {
    background: transparent url("../images/course_backgrounds/fairmont_francis_north.jpg") bottom left no-repeat; }
  #course #fairmont_francis_south {
    background: transparent url("../images/course_backgrounds/fairmont_francis_south.jpg") bottom left no-repeat; }
  #course #fairmont_sonoma {
    background: transparent url("../images/course_backgrounds/fairmont_sonoma.jpg") bottom left no-repeat; }
  #course #fairmont_turnberry {
    background: transparent url("../images/course_backgrounds/fairmont_turnberry.jpg") bottom left no-repeat; }
    #course #fairmont_turnberry a#course_logo {
      margin-left: 28px; }
  #course #hammock_conservatory {
    background: transparent url("../images/course_backgrounds/hammock_conservatory.jpg") bottom left no-repeat; }
    #course #hammock_conservatory a#course_logo {
      margin-left: 35px; }
  #course #kiawah_cougar {
    background: transparent url("../images/course_backgrounds/kiawah_cougar.jpg") bottom left no-repeat; }
    #course #kiawah_cougar p.blockquote {
      color: white !important; }
    #course #kiawah_cougar cite {
      color: white !important; }
  #course #kiawah_oak {
    background: transparent url("../images/course_backgrounds/kiawah_oak.jpg") bottom left no-repeat; }
    #course #kiawah_oak #quote {
      padding-top: 5px !important; }
    #course #kiawah_oak p.blockquote {
      color: black !important; }
  #course #kiawah_ocean {
    background: transparent url("../images/course_backgrounds/kiawah_ocean.jpg") bottom left no-repeat; }
  #course #kiawah_osprey {
    background: transparent url("../images/course_backgrounds/kiawah_osprey.jpg") bottom left no-repeat; }
    #course #kiawah_osprey cite {
      color: white !important; }
  #course #kiawah_turtle {
    background: transparent url("../images/course_backgrounds/kiawah_turtle.jpg") bottom left no-repeat; }
    #course #kiawah_turtle #quote {
      padding-right: 140px !important; }
  #course #primland_highland {
    background: transparent url("../images/course_backgrounds/primland_highland.jpg") bottom left no-repeat; }
    #course #primland_highland a#course_logo {
      margin: 50px 0 0 35px; }
    #course #primland_highland #quote {
      width: 500px !important; }
      #course #primland_highland #quote cite {
        color: white !important; }
      #course #primland_highland #quote p.blockquote {
        color: white !important;
        width: 500px !important; }
  #course #seattle_west {
    background: transparent url("../images/course_backgrounds/seattle_west.jpg") bottom left no-repeat; }
    #course #seattle_west a#course_logo {
      margin-top: 40px !important;
      margin-left: 30px !important; }
    #course #seattle_west cite {
      color: white !important; }
    #course #seattle_west p.blockquote {
      color: white !important; }
  #course #course_record {
    float: right;
    width: 428px;
    border: 1px solid green;
    background: #faf5ee url("../images/ui/back_member_list.jpg") bottom left repeat-x;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    padding: 10px 10px 0 10px; }
    #course #course_record span.record {
      font-family: times, georgia, sans-serif;
      font-size: 2.4em;
      color: green;
      float: left;
      padding: 6px 10px 10px 0; }
    #course #course_record p.title {
      font-size: 1.1em;
      font-family: times, georgia, serif;
      font-weight: bold; }
    #course #course_record p.user {
      float: left; }
      #course #course_record p.user img {
        float: left;
        margin: 0 10px 0 0;
        width: 40px;
        height: 40px; }
    #course #course_record p a {
      text-decoration: none !important; }
    #course #course_record p a:hover {
      text-decoration: underline !important;
      background: none;
      color: black; }
    #course #course_record #user_acheivements {
      width: 450px;
      height: 28px;
      padding: 4px 0 0 0;
      font-size: 0.8em; }
      #course #course_record #user_acheivements ul li {
        float: left;
        padding: 0 20px 0 0; }
        #course #course_record #user_acheivements ul li span#record {
          background: transparent url("../images/ui/icn_course_record.jpg") top left no-repeat;
          padding-left: 26px; }
          #course #course_record #user_acheivements ul li span#record a:hover {
            background: none;
            color: black; }
  #course #letter {
    width: 373px;
    height: auto;
    margin: 0 0 10px 23px; }
    #course #letter #letter_top {
      width: 373px;
      height: 10px;
      background: transparent url("../images/ui/letter_top.png") top left no-repeat; }
    #course #letter #letter_content {
      width: 333px;
      height: auto;
      padding: 10px 20px;
      background: transparent url("../images/ui/letter_content.png") top left repeat-y; }
      #course #letter #letter_content p {
        font-size: 0.8em;
        font-family: arial, helvetica, sans-serif;
        line-height: 1.4em;
        text-align: justify; }
      #course #letter #letter_content p#greeting {
        font-weight: bold;
        padding-bottom: 1em; }
      #course #letter #letter_content p#post {
        padding: 1em 0 0.5em 0;
        font-weight: bold; }
      #course #letter #letter_content p.title {
        font-style: italic; }
      #course #letter #letter_content a#btn_read_more {
        display: block;
        width: 88px;
        height: 25px;
        margin: 1.6em 0 0 0;
        float: right;
        background: transparent url("../images/ui/btn_read_more_states.jpg") 0 0 no-repeat; }
        #course #letter #letter_content a#btn_read_more span {
          display: none; }
      #course #letter #letter_content a#btn_read_more:hover {
        background: transparent url("../images/ui/btn_read_more_states.jpg") -88px 0 no-repeat; }
    #course #letter #letter_bottom {
      width: 373px;
      height: 10px;
      margin: 0 0 10px 0;
      background: transparent url("../images/ui/letter_bottom.png") top left no-repeat; }
  #course #quote {
    float: right;
    width: 434px;
    padding: 30px 20px 0 0; }
    #course #quote span {
      font-size: 1.8em;
      font-family: times, georgia, serif;
      color: #af9c85;
      font-weight: bold;
      padding-right: 0.2em; }
    #course #quote span.start_quote {
      float: left; }
    #course #quote span.end_quote {
      float: none; }
    #course #quote p.blockquote {
      color: #58371c;
      font-family: times, georgia, serif;
      font-size: 0.9em;
      line-height: 1.5em; }
    #course #quote cite {
      float: right;
      font-size: 0.8em; }
  #course #sec_one {
    width: 450px;
    float: left;
    margin: 0 10px 10px 0;
    padding: 10px 20px; }
    #course #sec_one .pagination span {
      color: white; }
    #course #sec_one .pagination a {
      color: white !important; }
    #course #sec_one .pagination a:hover {
      background: none !important; }
    #course #sec_one a#btn_reserve {
      background: transparent url("../images/ui/btn_reserve.png") 0 0 no-repeat;
      display: block;
      width: 200px;
      height: 25px;
      margin-top: 10px;
      margin-bottom: 10px; }
      #course #sec_one a#btn_reserve span {
        display: none; }
    #course #sec_one a#btn_reserve:hover {
      background: transparent url("../images/ui/btn_reserve.png") -200px 0 no-repeat;
      cursor: pointer; }
    #course #sec_one h2 {
      font-size: 1.1em;
      font-family: times, georgia, serif;
      color: #2c190a;
      padding: 10px 0 0 0; }
      #course #sec_one h2 span {
        display: block;
        font-size: 0.6em;
        font-weight: normal;
        font-family: arial, helvetica, sans-serif; }
    #course #sec_one #accordion {
      width: 358px;
      margin: 10px 0 0 0; }
      #course #sec_one #accordion h3.toggler:hover {
        border: 1px solid black;
        color: black; }
      #course #sec_one #accordion h3.toggler {
        cursor: pointer;
        border: 1px solid #9b7a5f;
        font-family: arial, helvetica, sans-serif;
        font-size: 0.8em;
        font-weight: bold;
        background: #997b59 url("../images/ui/back_accordion.jpg") top left repeat-x;
        color: white;
        margin: 0 0 0 0;
        padding: 5px 10px; }
        #course #sec_one #accordion h3.toggler span {
          font-size: 0.7em;
          font-weight: normal; }
      #course #sec_one #accordion .element {
        background: #ece1d4;
        color: #382616;
        border: 1px solid #c2ab91;
        border-top: none;
        border-bottom: none; }
        #course #sec_one #accordion .element a {
          display: block;
          padding: 4px 0 4px 10px;
          text-decoration: none;
          color: #382616;
          font-size: 0.9em; }
          #course #sec_one #accordion .element a span {
            float: right;
            padding-right: 10px; }
        #course #sec_one #accordion .element a:hover {
          background: #f6f0ec; }
    #course #sec_one ul#accordion_box {
      width: 358px;
      margin: 10px 0 0 0; }
      #course #sec_one ul#accordion_box li.accordion_section:hover a.accordion_title {
        display: block;
        border: 1px solid black;
        color: black;
        text-decoration: none; }
      #course #sec_one ul#accordion_box li.accordion_section a.accordion_title {
        display: block;
        text-decoration: none;
        cursor: pointer;
        border: 1px solid #9b7a5f;
        font-family: arial, helvetica, sans-serif;
        font-size: 0.8em;
        font-weight: bold;
        background: #997b59 url("../images/ui/back_accordion.jpg") top left repeat-x;
        color: white;
        margin: 0 0 0 0;
        padding: 5px 10px; }
        #course #sec_one ul#accordion_box li.accordion_section a.accordion_title a span {
          font-size: 0.7em;
          font-weight: normal; }
      #course #sec_one ul#accordion_box .accordion_toggle {
        background: #ece1d4;
        color: #382616;
        border: 1px solid #c2ab91;
        border-top: none; }
        #course #sec_one ul#accordion_box .accordion_toggle a {
          display: block;
          padding: 4px 0 4px 10px;
          text-decoration: none;
          color: #382616;
          font-size: 0.9em; }
          #course #sec_one ul#accordion_box .accordion_toggle a span {
            float: right;
            padding-right: 10px; }
        #course #sec_one ul#accordion_box .accordion_toggle a:hover {
          background: #f6f0ec; }
    #course #sec_one a#ad_main {
      margin: 10px 0 0 0;
      display: block;
      width: 358px;
      height: 193px; }
  #course #reviews {
    float: right;
    width: 450px;
    margin-top: 21px; }
    #course #reviews h2#header_reviews {
      color: #2c190a;
      font-family: times, georgia, serif;
      font-weight: bold;
      padding: 10px 0 0;
      font-size: 1.1em; }
      #course #reviews h2#header_reviews span {
        display: block;
        font-family: arial, helvetica, sans-serif;
        font-size: 0.6em;
        font-weight: normal;
        padding-bottom: 4px; }
    #course #reviews a#btn_view_all_reviews {
      float: right;
      display: block;
      width: 128px;
      height: 25px;
      margin: 10px 20px 0 10px;
      background: transparent url("../images/ui/btn_view_reviews_states.png") 0 0 no-repeat; }
      #course #reviews a#btn_view_all_reviews span {
        display: none; }
    #course #reviews a#btn_view_all_reviews:hover {
      background: transparent url("../images/ui/btn_view_reviews_states.png") -128px 0 no-repeat; }
    #course #reviews a#btn_add_review {
      float: right;
      background: transparent url("../images/ui/btn_add_review_states.png") 0 0 no-repeat;
      display: block;
      width: 128px;
      height: 25px;
      margin-top: 10px; }
      #course #reviews a#btn_add_review span {
        display: none; }
    #course #reviews a#btn_add_review:hover {
      background: transparent url("../images/ui/btn_add_review_states.png") -128px 0 no-repeat; }
    #course #reviews ul {
      width: 450px; }
      #course #reviews ul li {
        background: #faf5ee url("../images/ui/back_member_list.jpg") bottom left repeat-x;
        border: 1px solid #c6a992;
        display: block;
        margin: 0 0 10px 0;
        padding: 6px 10px;
        -moz-border-radius: 0.5em;
        -webkit-border-radius: 0.5em; }
        #course #reviews ul li p {
          font-size: 0.7em;
          color: #2c190a;
          font-weight: normal;
          line-height: 1.4em; }
        #course #reviews ul li p.name {
          font-weight: bold;
          padding-bottom: 4px;
          color: #2c190a;
          font-size: 1em; }
          #course #reviews ul li p.name a {
            font-size: 1em !important; }
          #course #reviews ul li p.name a:hover {
            background: none;
            color: black;
            text-decoration: underline; }
        #course #reviews ul li p.time {
          float: right;
          color: #555555;
          font-size: 0.7em; }
        #course #reviews ul li a {
          float: none;
          font-size: 0.8em;
          text-decoration: none; }
  #course #info {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 940px;
    margin: 0 auto; }
    #course #info table {
      width: 100%; }
      #course #info table tbody tr {
        width: 100%; }
        #course #info table tbody tr th {
          width: 25%;
          background: #b5a189;
          border: 0;
          margin: 0;
          text-align: center;
          color: #222222; }
        #course #info table tbody tr td {
          width: 25%;
          background: #f0ebe5;
          border: 1px solid #b5a189 !important;
          border-right: none !important;
          border: 0;
          margin: 0;
          padding: 4px;
          text-align: center;
          font-size: 0.8em;
          color: #333333; }
          #course #info table tbody tr td a {
            text-decoration: none; }
          #course #info table tbody tr td a:hover {
            text-decoration: underline; }
        #course #info table tbody tr td.last {
          border-right: 1px solid #b5a189 !important; }

#specification {
  width: 362px;
  height: 211px;
  background: transparent url("../images/ui/course_stats.png") bottom left no-repeat;
  float: left;
  margin: 0 10px 10px 0; }
  #specification h2 {
    font-size: 0.9em;
    padding: 0 0 1em 10px; }
  #specification table {
    font-size: 0.7em; }
    #specification table tbody tr {
      width: 215px; }
      #specification table tbody tr td, #specification table tbody tr th {
        padding: 2px 2px 2px 10px; }
    #specification table tbody tr.alt {
      background: #b1a291; }
  #specification #specs {
    width: 227px;
    float: left;
    margin-right: 4px;
    margin-top: 14px; }
    #specification #specs table {
      width: 227px; }
      #specification #specs table tbody tr.par {
        margin-bottom: 20px; }
  #specification #fees {
    width: 128px;
    float: right;
    margin-top: 14px; }
    #specification #fees table {
      width: 128px; }
  #specification #yards {
    width: 128px;
    float: right; }
    #specification #yards h2 {
      font-size: 0.9em;
      padding: 20px 0 0 10px; }
    #specification #yards table {
      width: 128px; }

#score_card_detail {
  padding: 10px 10px 0 100px;
  float: left;
  width: 252px;
  height: 60px;
  background: transparent url("../images/ui/back_scorecard.png") top left no-repeat; }
  #score_card_detail h3 {
    font-weight: bold;
    font-size: 0.8em; }
  #score_card_detail p {
    font-size: 0.7em !important;
    color: black; }

#map {
  float: right;
  width: 382px; }
  #map p {
    font-weight: bold;
    font-size: 1em; }

.lightview_large {
  width: 810px !important;
  margin-left: 15px !important; }
  .lightview_large .lightview_top {
    background: transparent url("../images/ui/box_large_top.png") top left no-repeat !important;
    width: 810px !important;
    height: 20px !important; }
  .lightview_large .lightview_content {
    background: transparent url("../images/ui/box_large_content.png") top left repeat-y !important;
    width: 760px !important;
    height: auto !important;
    padding: 5px 30px 12px 20px !important;
    margin-bottom: 10px; }
    .lightview_large .lightview_content h2 {
      font-size: 1.1em !important;
      padding: 1em 0 0.5em 0 !important; }
  .lightview_large .lightview_bottom {
    background: transparent url("../images/ui/box_large_bottom.png") top left no-repeat !important;
    width: 810px !important;
    height: 38px !important; }

#forum_page #forum_header {
  padding-left: 50px;
  padding-bottom: 10px;
  background: transparent url("../images/ui/back_forum.png") top left no-repeat; }
  #forum_page #forum_header h1 {
    color: #3c7a27;
    font-size: 1.3em;
    font-family: times, georgia, serif; }
  #forum_page #forum_header div.forum {
    font-size: 0.9em;
    padding: 0 0 0.3em 0; }
#forum_page form#new_post {
  border: 1px solid #d7a977;
  background: #f0ddc8;
  padding: 5px;
  margin-bottom: 5px; }
  #forum_page form#new_post textarea, #forum_page form#new_post input {
    border: 1px solid #333333;
    font-size: 1em;
    padding: 0.2em; }
  #forum_page form#new_post textarea {
    width: 98%;
    height: 5em;
    margin-bottom: 8px;
    font-size: 1em !important;
    font-family: arial, helvetica, sans-serif; }
  #forum_page form#new_post input#post_submit {
    background: #48922f;
    color: white;
    border: 1px solid #5ba542; }
  #forum_page form#new_post input#post_submit:hover {
    background: black;
    border: 1px solid white; }
#forum_page #post_collection {
  padding-bottom: 10px; }
  #forum_page #post_collection .comment {
    background: #faf5ee url(../images/ui/back_member_list.jpg) repeat-x scroll left bottom;
    padding: 6px 10px;
    margin: 0 0 10px 0;
    border: 1px solid #c6a992; }
    #forum_page #post_collection .comment ul li small {
      color: #444444;
      font-style: italic; }
    #forum_page #post_collection .comment ul li.post_title {
      font-size: 1em; }
    #forum_page #post_collection .comment ul li.post_body {
      font-size: 0.9em; }
    #forum_page #post_collection .comment ul a.remove_post {
      color: red;
      float: right;
      text-decoration: none;
      font-size: 0.8em; }
    #forum_page #post_collection .comment ul a.remove_post:hover {
      background: red;
      color: white; }

.top_score {
  font-size: 0.8em; }

#forum_main {
  background: #e2cbb2 url("/images/ui/back_forum.jpg") top left no-repeat;
  padding: 10px; }
  #forum_main h1 {
    font-size: 1.2em;
    font-family: georgia, times, serif;
    color: #316a1e;
    font-weight: normal;
    padding: 0 0 10px 0; }
    #forum_main h1 span {
      color: black; }
  #forum_main p {
    font-size: 0.9em;
    line-height: 1.4em;
    padding: 0 0 10px 0; }
  #forum_main #topics_wrapper {
    padding-bottom: 10px;
    min-height: 400px; }
    #forum_main #topics_wrapper #topic_sections {
      width: 500px;
      border: 1px solid #ccaf8d;
      background: #fff5e9;
      padding: 0;
      margin: 0 10px 0 100px;
      float: left; }
      #forum_main #topics_wrapper #topic_sections h2 {
        background: #95c086 url("/images/ui/back_form_header.jpg") bottom left repeat-x;
        color: white;
        padding: 4px 10px;
        font-size: 1em;
        border-bottom: 1px solid black; }
      #forum_main #topics_wrapper #topic_sections ul.topics li.alt {
        background: #ebd8c1; }
      #forum_main #topics_wrapper #topic_sections ul.topics li {
        padding: 0.3em 0.5em;
        background: #fff5e9;
        border-bottom: 1px solid #eeeeee; }
        #forum_main #topics_wrapper #topic_sections ul.topics li span.comment_num {
          float: right;
          font-size: 0.8em;
          padding-right: 20px;
          background: transparent url("/images/ui/icn_comment.png") top right no-repeat; }
        #forum_main #topics_wrapper #topic_sections ul.topics li span.online_num {
          float: right;
          font-size: 0.8em;
          padding-right: 20px;
          margin-right: 14px;
          background: transparent url("/images/ui/icn_online.png") top right no-repeat; }
        #forum_main #topics_wrapper #topic_sections ul.topics li span.offline {
          float: right;
          font-size: 0.8em;
          padding-right: 20px;
          margin-right: 14px;
          background: transparent url("/images/ui/icn_offline.png") top right no-repeat; }
        #forum_main #topics_wrapper #topic_sections ul.topics li a.title {
          font-size: 0.9em;
          text-decoration: none; }
        #forum_main #topics_wrapper #topic_sections ul.topics li a.title:hover {
          text-decoration: underline !important;
          background: none;
          color: #203471; }
        #forum_main #topics_wrapper #topic_sections ul.topics li a.lightview {
          margin-left: 0 !important; }
      #forum_main #topics_wrapper #topic_sections ul.topics li:hover {
        background: #eeeeee; }
  #forum_main #hot_topic {
    width: 200px;
    float: right;
    background: transparent url("/images/ui/back_hot_topic.png") top left repeat;
    height: auto;
    border: 1px solid black;
    margin-right: 20px;
    padding: 10px; }
    #forum_main #hot_topic h3 {
      color: #346921;
      font-size: 1.1em;
      padding: 4px 0 4px 0; }
    #forum_main #hot_topic p {
      font-size: 0.8em; }
    #forum_main #hot_topic a {
      font-size: 0.8em; }
  #forum_main a.btn_back_forum {
    float: right;
    display: block;
    width: 100px;
    height: 35px;
    margin-right: 10px; }

#blog_page .blog_article {
  margin: 1em;
  padding: 10px;
  border: 1px solid #c6a992;
  background: #faf5ee url("/images/ui/back_member_list.jpg") bottom left repeat-x; }
  #blog_page .blog_article h2 {
    font-weight: bold;
    padding: 0 0 0.7em 0; }
  #blog_page .blog_article p {
    font-size: 0.8em;
    line-height: 1.4em;
    padding: 0 0 1em 0; }
  #blog_page .blog_article p.date {
    font-size: 0.9em;
    font-style: italic;
    float: right;
    color: #555555; }

#store_page, .form_box, #empty_cart {
  padding: 10px;
  background: #e2cbb2 url("/images/store/store_back_2.jpg") top left no-repeat;
  min-height: 500px;
  width: 940px;
  margin: 0 auto; }
  #store_page h1.order_success, .form_box h1.order_success, #empty_cart h1.order_success {
    color: black; }
  #store_page form, .form_box form, #empty_cart form {
    margin-bottom: 10px; }
    #store_page form fieldset, .form_box form fieldset, #empty_cart form fieldset {
      border: none;
      font-size: 1.1em;
      font-weight: bold; }
      #store_page form fieldset p, .form_box form fieldset p, #empty_cart form fieldset p {
        clear: both;
        padding-top: 10px; }
        #store_page form fieldset p a, .form_box form fieldset p a, #empty_cart form fieldset p a {
          margin-right: 10px; }
        #store_page form fieldset p a.link_cont_shopping, #store_page form fieldset p a.link_proceed_checkout, .form_box form fieldset p a.link_cont_shopping, .form_box form fieldset p a.link_proceed_checkout, #empty_cart form fieldset p a.link_cont_shopping, #empty_cart form fieldset p a.link_proceed_checkout {
          height: 35px;
          display: block;
          float: right; }
          #store_page form fieldset p a.link_cont_shopping span, #store_page form fieldset p a.link_proceed_checkout span, .form_box form fieldset p a.link_cont_shopping span, .form_box form fieldset p a.link_proceed_checkout span, #empty_cart form fieldset p a.link_cont_shopping span, #empty_cart form fieldset p a.link_proceed_checkout span {
            display: none; }
        #store_page form fieldset p a.link_cont_shopping, .form_box form fieldset p a.link_cont_shopping, #empty_cart form fieldset p a.link_cont_shopping {
          background: transparent url("/images/ui/btn_cont_shop.png") 0 0 no-repeat;
          width: 139px; }
        #store_page form fieldset p a.link_cont_shopping:hover, .form_box form fieldset p a.link_cont_shopping:hover, #empty_cart form fieldset p a.link_cont_shopping:hover {
          background: transparent url("/images/ui/btn_cont_shop.png") -139px 0 no-repeat; }
        #store_page form fieldset p a.link_proceed_checkout, .form_box form fieldset p a.link_proceed_checkout, #empty_cart form fieldset p a.link_proceed_checkout {
          background: transparent url("/images/ui/btn_proceed_check.png") 0 0 no-repeat;
          width: 150px; }
        #store_page form fieldset p a.link_proceed_checkout:hover, .form_box form fieldset p a.link_proceed_checkout:hover, #empty_cart form fieldset p a.link_proceed_checkout:hover {
          background: transparent url("/images/ui/btn_proceed_check.png") -150px 0 no-repeat; }
      #store_page form fieldset legend, .form_box form fieldset legend, #empty_cart form fieldset legend {
        color: #1c609d;
        color: white;
        font-size: 1.4em; }
      #store_page form fieldset table, .form_box form fieldset table, #empty_cart form fieldset table {
        width: 100%; }
        #store_page form fieldset table tbody tr, .form_box form fieldset table tbody tr, #empty_cart form fieldset table tbody tr {
          width: 100%; }
          #store_page form fieldset table tbody tr th, .form_box form fieldset table tbody tr th, #empty_cart form fieldset table tbody tr th {
            width: 25%;
            margin: 0;
            text-align: center;
            padding: 4px;
            color: white;
            background: #1c609d url("../images/store/table_head_back.jpg") top left repeat-x;
            border: 1px solid #1c609d;
            font-weight: normal;
            font-size: 0.9em; }
          #store_page form fieldset table tbody tr td, .form_box form fieldset table tbody tr td, #empty_cart form fieldset table tbody tr td {
            width: 25%;
            background: transparent url("../images/store/trans_back.png") top left repeat;
            border: 1px solid #1c609d !important;
            border: 0;
            margin: 0;
            padding: 4px;
            text-align: center;
            font-size: 0.8em; }
          #store_page form fieldset table tbody tr td.submit_button, .form_box form fieldset table tbody tr td.submit_button, #empty_cart form fieldset table tbody tr td.submit_button {
            text-align: right; }
          #store_page form fieldset table tbody tr td.total, .form_box form fieldset table tbody tr td.total, #empty_cart form fieldset table tbody tr td.total {
            text-align: right;
            font-size: 1.1em; }
            #store_page form fieldset table tbody tr td.total span, .form_box form fieldset table tbody tr td.total span, #empty_cart form fieldset table tbody tr td.total span {
              font-size: 0.9em;
              color: #2268a3;
              font-style: italic; }
          #store_page form fieldset table tbody tr td.delete_link a, .form_box form fieldset table tbody tr td.delete_link a, #empty_cart form fieldset table tbody tr td.delete_link a {
            color: red;
            font-size: 0.9em;
            text-decoration: none; }
          #store_page form fieldset table tbody tr td.delete_link a:hover, .form_box form fieldset table tbody tr td.delete_link a:hover, #empty_cart form fieldset table tbody tr td.delete_link a:hover {
            background: red;
            color: white; }
          #store_page form fieldset table tbody tr td.last, .form_box form fieldset table tbody tr td.last, #empty_cart form fieldset table tbody tr td.last {
            border-right: 1px solid #b5a189 !important; }
  #store_page #cart_items, .form_box #cart_items, #empty_cart #cart_items {
    padding: 10px;
    margin: 0 auto;
    width: 95%; }
    #store_page #cart_items ul li, .form_box #cart_items ul li, #empty_cart #cart_items ul li {
      float: left;
      width: 400px;
      min-height: 270px;
      margin: 0 10px 10px 10px;
      padding: 10px;
      border: 1px solid #1c609d;
      background: transparent url("../images/store/trans_back.png") top left repeat; }
      #store_page #cart_items ul li p.description, .form_box #cart_items ul li p.description, #empty_cart #cart_items ul li p.description {
        font-size: 0.8em; }
      #store_page #cart_items ul li img, .form_box #cart_items ul li img, #empty_cart #cart_items ul li img {
        float: left; }
      #store_page #cart_items ul li span.price, .form_box #cart_items ul li span.price, #empty_cart #cart_items ul li span.price {
        float: right;
        font-weight: bold;
        font-style: italic;
        color: green;
        font-size: 1.2em; }
      #store_page #cart_items ul li span.add_link, .form_box #cart_items ul li span.add_link, #empty_cart #cart_items ul li span.add_link {
        position: relative;
        top: 180px;
        left: 100px; }
        #store_page #cart_items ul li span.add_link a, .form_box #cart_items ul li span.add_link a, #empty_cart #cart_items ul li span.add_link a {
          color: white;
          text-decoration: none;
          font-size: 0.9em;
          border: 1px solid #dddddd;
          background: #1c609d;
          padding: 0.2em 0.4em; }
        #store_page #cart_items ul li span.add_link a:hover, .form_box #cart_items ul li span.add_link a:hover, #empty_cart #cart_items ul li span.add_link a:hover {
          background: #1c609d url("../images/store/table_head_back.jpg") repeat-x scroll left top; }

.order_success table {
  width: 100%; }
  .order_success table tbody tr {
    width: 100%; }
    .order_success table tbody tr th {
      width: 25%;
      margin: 0;
      text-align: center;
      padding: 4px;
      color: white;
      background: #1c609d url("../images/store/table_head_back.jpg") top left repeat-x;
      border: 1px solid #1c609d;
      font-weight: normal;
      font-size: 0.9em; }
    .order_success table tbody tr td {
      width: 25%;
      background: transparent url("../images/store/trans_back.png") top left repeat;
      border: 1px solid #1c609d !important;
      border: 0;
      margin: 0;
      padding: 4px;
      text-align: center;
      font-size: 0.8em; }
    .order_success table tbody tr td.submit_button {
      text-align: right; }
    .order_success table tbody tr td.total {
      text-align: right;
      font-size: 1.1em; }
      .order_success table tbody tr td.total span {
        font-size: 0.9em;
        color: #2268a3;
        font-style: italic; }
    .order_success table tbody tr td.delete_link a {
      color: red;
      font-size: 0.9em;
      text-decoration: none; }
    .order_success table tbody tr td.delete_link a:hover {
      background: red;
      color: white; }
    .order_success table tbody tr td.last {
      border-right: 1px solid #b5a189 !important; }

.lightview .lightview_top {
  background: transparent url("../images/ui/lightview_top.png") top left no-repeat;
  width: 630px;
  height: 21px; }
.lightview .lightview_content {
  background: transparent url("../images/ui/lightview_content.png") top left repeat-y;
  width: 580px;
  height: auto;
  padding: 5px 30px 12px 20px;
  margin-bottom: 0 !important; }
  .lightview .lightview_content ul#marshals {
    height: 500px;
    overflow: scroll; }
    .lightview .lightview_content ul#marshals li {
      float: left;
      line-height: 1.5em;
      width: 100%;
      border-bottom: 1px solid #dddddd; }
      .lightview .lightview_content ul#marshals li .name {
        float: left; }
        .lightview .lightview_content ul#marshals li .name a {
          text-decoration: none; }
        .lightview .lightview_content ul#marshals li .name a:hover {
          text-decoration: underline; }
      .lightview .lightview_content ul#marshals li .rounds {
        float: right; }
  .lightview .lightview_content #comment_collection_container #comment_collection .comment ul li {
    display: block;
    border: 1px solid #dddddd;
    background: #eeeeee;
    padding: 0.4em;
    margin: 0 0 0.2em 0; }
    .lightview .lightview_content #comment_collection_container #comment_collection .comment ul li p {
      font-weight: normal;
      font-size: 0.8em;
      line-height: 1.2em; }
    .lightview .lightview_content #comment_collection_container #comment_collection .comment ul li span {
      display: block;
      color: #555555;
      font-size: 0.8em;
      padding: 0 0 0.5em 0; }
  .lightview .lightview_content p.notes {
    color: red;
    font-style: italic;
    font-size: 0.8em; }
  .lightview .lightview_content a#sponsor_logo {
    float: right; }
  .lightview .lightview_content a#sponsor_logo:hover {
    background: none;
    border: none; }
    .lightview .lightview_content a#sponsor_logo:hover img {
      background: none;
      border: none; }
  .lightview .lightview_content h1 {
    font-size: 1.2em;
    font-family: times, georgia, serif; }
    .lightview .lightview_content h1 span {
      color: #48922f;
      font-family: arial, helvetica, serif;
      font-size: 0.9em; }
  .lightview .lightview_content h2 {
    font-size: 1.1em;
    padding: 1em 0 0.5em 0; }
  .lightview .lightview_content p {
    font-size: 0.8em;
    line-height: 1.4em;
    text-align: justify; }
  .lightview .lightview_content p#top_score span#score {
    font-weight: bold; }
  .lightview .lightview_content p#top_score span#name {
    font-weight: bold; }
  .lightview .lightview_content #member_reviews {
    width: 100%;
    background: none;
    border: none;
    padding: 10px 0 0 0;
    height: 470px;
    overflow: scroll; }
    .lightview .lightview_content #member_reviews ul li {
      background: #f8f6f4;
      padding: 5px;
      margin-bottom: 10px; }
      .lightview .lightview_content #member_reviews ul li h3 {
        float: left;
        font-size: 1em; }
      .lightview .lightview_content #member_reviews ul li p.time {
        float: right;
        text-align: right;
        padding: 0 10px 0 0;
        color: #555555;
        clear: none; }
      .lightview .lightview_content #member_reviews ul li p {
        font-size: 0.8em;
        line-height: 1.3em;
        text-align: justify;
        clear: both;
        display: block; }

form#add_score_card, form#create_score_card, form.edit_course {
  border: none;
  margin: 0;
  padding: 0;
  width: 580px; }
  form#add_score_card #add_date, form#create_score_card #add_date, form.edit_course #add_date {
    width: 150px;
    font-size: 0.8em;
    font-family: arial, helvetica, sans-serif;
    float: right;
    padding: 0; }
    form#add_score_card #add_date span, form#create_score_card #add_date span, form.edit_course #add_date span {
      padding: 0 0 4px 0; }
    form#add_score_card #add_date input, form#create_score_card #add_date input, form.edit_course #add_date input {
      width: 100px;
      color: #444444; }
  form#add_score_card #user_handicap, form#create_score_card #user_handicap, form.edit_course #user_handicap {
    float: right;
    width: 150px;
    text-align: right;
    color: black;
    font-size: 1em;
    padding: 10px 0; }
    form#add_score_card #user_handicap span, form#create_score_card #user_handicap span, form.edit_course #user_handicap span {
      color: green; }
  form#add_score_card #score_card, form#create_score_card #score_card, form.edit_course #score_card {
    border: 1px solid #555555;
    padding: 0;
    margin: 0 0 10px 0;
    background: white; }
    form#add_score_card #score_card ol li.type, form#create_score_card #score_card ol li.type, form.edit_course #score_card ol li.type {
      width: 90px; }
    form#add_score_card #score_card ol li, form#create_score_card #score_card ol li, form.edit_course #score_card ol li {
      float: left;
      width: 19px;
      text-align: center;
      padding: 4px 3px;
      font-size: 0.8em; }
      form#add_score_card #score_card ol li span, form#create_score_card #score_card ol li span, form.edit_course #score_card ol li span {
        font-size: 0.7em;
        float: right;
        padding-top: 2px; }
      form#add_score_card #score_card ol li input, form#create_score_card #score_card ol li input, form.edit_course #score_card ol li input {
        width: 15px; }
    form#add_score_card #score_card #holes, form#create_score_card #score_card #holes, form.edit_course #score_card #holes {
      width: 100%;
      height: auto;
      background: #499330 url("../images/ui/card_hole.jpg") top left repeat-x;
      border-bottom: 1px solid #555555; }
      form#add_score_card #score_card #holes ol li, form#create_score_card #score_card #holes ol li, form.edit_course #score_card #holes ol li {
        color: white; }
    form#add_score_card #score_card #holes_listing, form#create_score_card #score_card #holes_listing, form.edit_course #score_card #holes_listing {
      width: 100%;
      height: auto;
      background: #499330 url("../images/ui/card_hole.jpg") top left repeat-x;
      border-bottom: 1px solid #555555; }
      form#add_score_card #score_card #holes_listing ol li, form#create_score_card #score_card #holes_listing ol li, form.edit_course #score_card #holes_listing ol li {
        color: white; }
    form#add_score_card #score_card #pars, form#create_score_card #score_card #pars, form.edit_course #score_card #pars {
      background: white;
      border-bottom: 1px solid #999999; }
      form#add_score_card #score_card #pars ol, form#create_score_card #score_card #pars ol, form.edit_course #score_card #pars ol {
        width: 100%; }
        form#add_score_card #score_card #pars ol li, form#create_score_card #score_card #pars ol li, form.edit_course #score_card #pars ol li {
          width: auto;
          padding: 4px 0 4px 3px; }
        form#add_score_card #score_card #pars ol li.type, form#create_score_card #score_card #pars ol li.type, form.edit_course #score_card #pars ol li.type {
          width: 86px; }
      form#add_score_card #score_card #pars ul input.textFieldInput, form#create_score_card #score_card #pars ul input.textFieldInput, form.edit_course #score_card #pars ul input.textFieldInput {
        width: 23px; }
      form#add_score_card #score_card #pars table.table_labels, form#create_score_card #score_card #pars table.table_labels, form.edit_course #score_card #pars table.table_labels {
        float: left;
        display: block;
        width: 95px; }
        form#add_score_card #score_card #pars table.table_labels tr th.label, form#create_score_card #score_card #pars table.table_labels tr th.label, form.edit_course #score_card #pars table.table_labels tr th.label {
          float: left;
          width: 95px;
          text-align: left; }
      form#add_score_card #score_card #pars table.table_data, form#create_score_card #score_card #pars table.table_data, form.edit_course #score_card #pars table.table_data {
        float: left;
        display: block;
        padding: 0;
        margin: 1px !important; }
        form#add_score_card #score_card #pars table.table_data tr td, form#create_score_card #score_card #pars table.table_data tr td, form.edit_course #score_card #pars table.table_data tr td {
          width: auto;
          margin-right: 8px;
          padding: 0 !important; }
          form#add_score_card #score_card #pars table.table_data tr td input, form#create_score_card #score_card #pars table.table_data tr td input, form.edit_course #score_card #pars table.table_data tr td input {
            margin: 1px; }
      form#add_score_card #score_card #pars ol li, form#create_score_card #score_card #pars ol li, form.edit_course #score_card #pars ol li {
        color: #555555; }
        form#add_score_card #score_card #pars ol li input, form#create_score_card #score_card #pars ol li input, form.edit_course #score_card #pars ol li input {
          float: left; }
    form#add_score_card #score_card #pars_listing, form#create_score_card #score_card #pars_listing, form.edit_course #score_card #pars_listing {
      background: white;
      border-bottom: 1px solid #999999; }
      form#add_score_card #score_card #pars_listing ol, form#create_score_card #score_card #pars_listing ol, form.edit_course #score_card #pars_listing ol {
        width: 100%; }
        form#add_score_card #score_card #pars_listing ol li, form#create_score_card #score_card #pars_listing ol li, form.edit_course #score_card #pars_listing ol li {
          width: 18px;
          padding: 4px 0 4px 7px; }
        form#add_score_card #score_card #pars_listing ol li.type, form#create_score_card #score_card #pars_listing ol li.type, form.edit_course #score_card #pars_listing ol li.type {
          width: 86px; }
    form#add_score_card #score_card #handicap, form#create_score_card #score_card #handicap, form.edit_course #score_card #handicap {
      width: 100%;
      height: auto;
      background: #dfdfdf;
      border-bottom: 1px solid #555555; }
      form#add_score_card #score_card #handicap ol li, form#create_score_card #score_card #handicap ol li, form.edit_course #score_card #handicap ol li {
        color: #333333; }
        form#add_score_card #score_card #handicap ol li input, form#create_score_card #score_card #handicap ol li input, form.edit_course #score_card #handicap ol li input {
          float: left; }
    form#add_score_card #score_card #handicap_listing, form#create_score_card #score_card #handicap_listing, form.edit_course #score_card #handicap_listing {
      width: 100%;
      height: auto;
      background: #dfdfdf;
      border-bottom: 1px solid #555555; }
      form#add_score_card #score_card #handicap_listing ol li, form#create_score_card #score_card #handicap_listing ol li, form.edit_course #score_card #handicap_listing ol li {
        color: #333333;
        padding-left: 3px; }
        form#add_score_card #score_card #handicap_listing ol li input, form#create_score_card #score_card #handicap_listing ol li input, form.edit_course #score_card #handicap_listing ol li input {
          float: left; }
    form#add_score_card #score_card .tee, form#create_score_card #score_card .tee, form.edit_course #score_card .tee {
      width: 100%;
      height: auto;
      border-bottom: 1px solid #555555; }
      form#add_score_card #score_card .tee ol li, form#create_score_card #score_card .tee ol li, form.edit_course #score_card .tee ol li {
        color: #777777; }
        form#add_score_card #score_card .tee ol li span, form#create_score_card #score_card .tee ol li span, form.edit_course #score_card .tee ol li span {
          font-size: 0.7em;
          float: right;
          padding-top: 2px; }
    form#add_score_card #score_card .amber, form#create_score_card #score_card .amber, form.edit_course #score_card .amber {
      background: #98b7de url("../images/ui/card_amber.jpg") top left repeat-x; }
    form#add_score_card #score_card .aqua, form#create_score_card #score_card .aqua, form.edit_course #score_card .aqua {
      background: #e6b66d url("../images/ui/card_aqua.jpg") top left repeat-x; }
    form#add_score_card #score_card .beige, form#create_score_card #score_card .beige, form.edit_course #score_card .beige {
      background: #98b7de url("../images/ui/card_beige.jpg") top left repeat-x; }
    form#add_score_card #score_card .black, form#create_score_card #score_card .black, form.edit_course #score_card .black {
      background: #98b7de url("../images/ui/card_black.jpg") top left repeat-x; }
    form#add_score_card #score_card .blue, form#create_score_card #score_card .blue, form.edit_course #score_card .blue {
      background: #98b7de url("../images/ui/card_blue.jpg") top left repeat-x; }
      form#add_score_card #score_card .blue ol li, form#create_score_card #score_card .blue ol li, form.edit_course #score_card .blue ol li {
        color: white !important; }
    form#add_score_card #score_card .bronze, form#create_score_card #score_card .bronze, form.edit_course #score_card .bronze {
      background: #98b7de url("../images/ui/card_bronze.jpg") top left repeat-x; }
      form#add_score_card #score_card .bronze ol li, form#create_score_card #score_card .bronze ol li, form.edit_course #score_card .bronze ol li {
        color: white !important; }
    form#add_score_card #score_card .brown, form#create_score_card #score_card .brown, form.edit_course #score_card .brown {
      background: #98b7de url("../images/ui/card_brown.jpg") top left repeat-x; }
      form#add_score_card #score_card .brown ol li, form#create_score_card #score_card .brown ol li, form.edit_course #score_card .brown ol li {
        color: white !important; }
    form#add_score_card #score_card .copper, form#create_score_card #score_card .copper, form.edit_course #score_card .copper {
      background: #98b7de url("../images/ui/card_copper.jpg") top left repeat-x; }
      form#add_score_card #score_card .copper ol li, form#create_score_card #score_card .copper ol li, form.edit_course #score_card .copper ol li {
        color: white !important; }
    form#add_score_card #score_card .crimson, form#create_score_card #score_card .crimson, form.edit_course #score_card .crimson {
      background: #98b7de url("../images/ui/card_crimson.jpg") top left repeat-x; }
      form#add_score_card #score_card .crimson ol li, form#create_score_card #score_card .crimson ol li, form.edit_course #score_card .crimson ol li {
        color: white !important; }
    form#add_score_card #score_card .gold, form#create_score_card #score_card .gold, form.edit_course #score_card .gold {
      background: #98b7de url("../images/ui/card_gold.jpg") top left repeat-x; }
      form#add_score_card #score_card .gold ol li, form#create_score_card #score_card .gold ol li, form.edit_course #score_card .gold ol li {
        color: #333333 !important; }
    form#add_score_card #score_card .gray, form#create_score_card #score_card .gray, form.edit_course #score_card .gray {
      background: #e6b66d url("../images/ui/card_gray.jpg") top left repeat-x; }
      form#add_score_card #score_card .gray ol li, form#create_score_card #score_card .gray ol li, form.edit_course #score_card .gray ol li {
        color: #333333 !important; }
    form#add_score_card #score_card .green, form#create_score_card #score_card .green, form.edit_course #score_card .green {
      background: #98b7de url("../images/ui/card_green.jpg") top left repeat-x; }
      form#add_score_card #score_card .green ol li, form#create_score_card #score_card .green ol li, form.edit_course #score_card .green ol li {
        color: #333333 !important; }
    form#add_score_card #score_card .jade, form#create_score_card #score_card .jade, form.edit_course #score_card .jade {
      background: #98b7de url("../images/ui/card_jade.jpg") top left repeat-x; }
      form#add_score_card #score_card .jade ol li, form#create_score_card #score_card .jade ol li, form.edit_course #score_card .jade ol li {
        color: #333333 !important; }
    form#add_score_card #score_card .magenta, form#create_score_card #score_card .magenta, form.edit_course #score_card .magenta {
      background: #98b7de url("../images/ui/card_magenta.jpg") top left repeat-x; }
      form#add_score_card #score_card .magenta ol li, form#create_score_card #score_card .magenta ol li, form.edit_course #score_card .magenta ol li {
        color: white !important; }
    form#add_score_card #score_card .orange, form#create_score_card #score_card .orange, form.edit_course #score_card .orange {
      background: #98b7de url("../images/ui/card_orange.jpg") top left repeat-x; }
      form#add_score_card #score_card .orange ol li, form#create_score_card #score_card .orange ol li, form.edit_course #score_card .orange ol li {
        color: #333333 !important; }
    form#add_score_card #score_card .pink, form#create_score_card #score_card .pink, form.edit_course #score_card .pink {
      background: #98b7de url("../images/ui/card_pink.jpg") top left repeat-x; }
      form#add_score_card #score_card .pink ol li, form#create_score_card #score_card .pink ol li, form.edit_course #score_card .pink ol li {
        color: white !important; }
    form#add_score_card #score_card .platinum, form#create_score_card #score_card .platinum, form.edit_course #score_card .platinum {
      background: #98b7de url("../images/ui/card_platinum.jpg") top left repeat-x; }
      form#add_score_card #score_card .platinum ol li, form#create_score_card #score_card .platinum ol li, form.edit_course #score_card .platinum ol li {
        color: white !important; }
    form#add_score_card #score_card .purple, form#create_score_card #score_card .purple, form.edit_course #score_card .purple {
      background: #98b7de url("../images/ui/card_purple.jpg") top left repeat-x; }
      form#add_score_card #score_card .purple ol li, form#create_score_card #score_card .purple ol li, form.edit_course #score_card .purple ol li {
        color: white !important; }
    form#add_score_card #score_card .red, form#create_score_card #score_card .red, form.edit_course #score_card .red {
      background: #98b7de url("../images/ui/card_red.jpg") top left repeat-x; }
      form#add_score_card #score_card .red ol li, form#create_score_card #score_card .red ol li, form.edit_course #score_card .red ol li {
        color: white !important; }
    form#add_score_card #score_card .silver, form#create_score_card #score_card .silver, form.edit_course #score_card .silver {
      background: #98b7de url("../images/ui/card_silver.jpg") top left repeat-x; }
      form#add_score_card #score_card .silver ol li, form#create_score_card #score_card .silver ol li, form.edit_course #score_card .silver ol li {
        color: #333333 !important; }
    form#add_score_card #score_card .teal, form#create_score_card #score_card .teal, form.edit_course #score_card .teal {
      background: #98b7de url("../images/ui/card_teal.jpg") top left repeat-x; }
      form#add_score_card #score_card .teal ol li, form#create_score_card #score_card .teal ol li, form.edit_course #score_card .teal ol li {
        color: white !important; }
    form#add_score_card #score_card .turquoise, form#create_score_card #score_card .turquoise, form.edit_course #score_card .turquoise {
      background: #98b7de url("../images/ui/card_turquoise.jpg") top left repeat-x; }
      form#add_score_card #score_card .turquoise ol li, form#create_score_card #score_card .turquoise ol li, form.edit_course #score_card .turquoise ol li {
        color: white !important; }
    form#add_score_card #score_card .violet, form#create_score_card #score_card .violet, form.edit_course #score_card .violet {
      background: #98b7de url("../images/ui/card_violet.jpg") top left repeat-x; }
      form#add_score_card #score_card .violet ol li, form#create_score_card #score_card .violet ol li, form.edit_course #score_card .violet ol li {
        color: white !important; }
    form#add_score_card #score_card .yellow, form#create_score_card #score_card .yellow, form.edit_course #score_card .yellow {
      background: #98b7de url("../images/ui/card_yellow.jpg") top left repeat-x; }
      form#add_score_card #score_card .yellow ol li, form#create_score_card #score_card .yellow ol li, form.edit_course #score_card .yellow ol li {
        color: #333333 !important; }
    form#add_score_card #score_card .white, form#create_score_card #score_card .white, form.edit_course #score_card .white {
      background: white url("../images/ui/card_white.jpg") top left repeat-x; }
      form#add_score_card #score_card .white ol li, form#create_score_card #score_card .white ol li, form.edit_course #score_card .white ol li {
        color: #333333 !important; }
    form#add_score_card #score_card #enter_scores, form#create_score_card #score_card #enter_scores, form.edit_course #score_card #enter_scores {
      width: 100%;
      height: auto;
      background: #c5c5c5;
      border-bottom: 1px solid #555555; }
      form#add_score_card #score_card #enter_scores ol li, form#create_score_card #score_card #enter_scores ol li, form.edit_course #score_card #enter_scores ol li {
        color: black; }
    form#add_score_card #score_card .score_card_note, form#create_score_card #score_card .score_card_note, form.edit_course #score_card .score_card_note {
      padding: 5px; }
      form#add_score_card #score_card .score_card_note label, form#create_score_card #score_card .score_card_note label, form.edit_course #score_card .score_card_note label {
        padding: 0 0 5px 0; }
        form#add_score_card #score_card .score_card_note label span, form#create_score_card #score_card .score_card_note label span, form.edit_course #score_card .score_card_note label span {
          display: block;
          font-size: 0.8em;
          font-style: italic; }
      form#add_score_card #score_card .score_card_note textarea, form#create_score_card #score_card .score_card_note textarea, form.edit_course #score_card .score_card_note textarea {
        width: 100%; }
    form#add_score_card #score_card .alt, form#create_score_card #score_card .alt, form.edit_course #score_card .alt {
      background: #eeeeee !important; }
    form#add_score_card #score_card .input_pars, form#create_score_card #score_card .input_pars, form.edit_course #score_card .input_pars {
      padding: 2px 10px;
      height: 1.5em; }
      form#add_score_card #score_card .input_pars ul li.type, form#create_score_card #score_card .input_pars ul li.type, form.edit_course #score_card .input_pars ul li.type {
        width: 90px; }
      form#add_score_card #score_card .input_pars ul li, form#create_score_card #score_card .input_pars ul li, form.edit_course #score_card .input_pars ul li {
        float: left;
        width: auto; }
        form#add_score_card #score_card .input_pars ul li input, form#create_score_card #score_card .input_pars ul li input, form.edit_course #score_card .input_pars ul li input {
          width: 20px;
          margin: 0 4px;
          font-size: 0.7em;
          padding: 0; }
    form#add_score_card #score_card .header, form#create_score_card #score_card .header, form.edit_course #score_card .header {
      height: auto;
      background: #499330 url("../images/ui/card_hole.jpg") top left repeat-x;
      border-bottom: 1px solid #555555;
      padding: 2px 10px;
      color: white; }
      form#add_score_card #score_card .header ol li, form#create_score_card #score_card .header ol li, form.edit_course #score_card .header ol li {
        color: white; }
    form#add_score_card #score_card ul.holes, form#create_score_card #score_card ul.holes, form.edit_course #score_card ul.holes {
      background: white;
      border-bottom: 1px solid #999999;
      padding: 2px 10px; }
      form#add_score_card #score_card ul.holes li.type, form#create_score_card #score_card ul.holes li.type, form.edit_course #score_card ul.holes li.type {
        width: 90px;
        text-align: left; }
      form#add_score_card #score_card ul.holes li, form#create_score_card #score_card ul.holes li, form.edit_course #score_card ul.holes li {
        float: left;
        width: 34px;
        text-align: center; }
  form#add_score_card a#btn_submit_card, form#create_score_card a#btn_submit_card, form.edit_course a#btn_submit_card {
    display: block;
    float: left;
    height: 35px;
    width: 103px;
    margin-right: 10px;
    background: white url("../images/ui/btn_submitscore_states.jpg") 0 0 no-repeat; }
    form#add_score_card a#btn_submit_card span, form#create_score_card a#btn_submit_card span, form.edit_course a#btn_submit_card span {
      display: none; }
  form#add_score_card a#btn_submit_card:hover, form#create_score_card a#btn_submit_card:hover, form.edit_course a#btn_submit_card:hover {
    background: white url("../images/ui/btn_submitscore_states.jpg") -103px 0 no-repeat; }
    form#add_score_card a#btn_submit_card:hover .letter h1, form#create_score_card a#btn_submit_card:hover .letter h1, form.edit_course a#btn_submit_card:hover .letter h1 {
      font-size: 0.9em;
      padding-bottom: 0.5em; }
    form#add_score_card a#btn_submit_card:hover .letter p, form#create_score_card a#btn_submit_card:hover .letter p, form.edit_course a#btn_submit_card:hover .letter p {
      padding-top: 0.4em !important; }
    form#add_score_card a#btn_submit_card:hover .letter p.post, form#create_score_card a#btn_submit_card:hover .letter p.post, form.edit_course a#btn_submit_card:hover .letter p.post {
      font-weight: bold; }
    form#add_score_card a#btn_submit_card:hover .letter p.title, form#create_score_card a#btn_submit_card:hover .letter p.title, form.edit_course a#btn_submit_card:hover .letter p.title {
      font-style: italic; }

#played_from ol li {
  float: left;
  font-size: 1.1em;
  color: black;
  padding: 0 10px 0 0;
  font-weight: bold; }
#played_from ol li#over_under_content {
  display: block;
  width: 100%; }

form#create_score_card {
  width: 740px; }

form.edit_course {
  width: auto; }

.lightview_bottom {
  background: transparent url("../images/ui/lightview_bottom.png") top left no-repeat;
  width: 630px;
  height: 38px; }

#lv_overlay {
  opacity: 0.4 !important; }

#lbOverlay {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: black;
  cursor: pointer; }

#lbCenter, #lbBottomContainer {
  position: absolute;
  left: 50%;
  overflow: hidden;
  background-color: white; }

.lv_WrapDown, .lv_Center, .lv_WrapDown, .lv_WrapCenter {
  background: none !important; }

.lv_Liquid {
  display: none !important; }

.lbLoading {
  background: white url(images/loader.gif) no-repeat center; }

#lbImage {
  border: 10px solid white; }

.photos {
  padding: 3px;
  border: 1px solid white; }

a:hover .photos {
  border: 1px solid #999999; }

.lightboxDesc a {
  color: #999999;
  text-decoration: none; }

.lightboxDesc a:hover {
  color: black;
  text-decoration: none; }

#lbPrevLink, #lbNextLink {
  display: block;
  width: 63px;
  height: 32px;
  outline: none; }

#lbPrevLink {
  float: left;
  background: transparent url(images/prevlabel.gif) no-repeat left; }

#lbPrevLink:hover {
  background: transparent url(images/prevlabel.gif) no-repeat left; }

#lbNextLink {
  float: right;
  background: transparent url(images/nextlabel.gif) no-repeat right; }

#lbNextLink:hover {
  background: transparent url(images/nextlabel.gif) no-repeat right; }

#lbControls {
  display: block;
  height: 32px; }

#lbBottom {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  line-height: 1.4em;
  text-align: left;
  border: 10px solid white;
  border-top-style: none; }

#lbCloseLink {
  clear: both;
  display: block;
  float: right;
  width: 66px;
  height: 22px;
  background: transparent url(images/closelabel.gif) no-repeat center;
  margin: 0px 0px 0px 0px; }

#lbCaption, #lbNumber, #lbDescription {
  margin-right: 71px; }

#lbCaption {
  font-weight: bold; }

.lightboxDesc {
  display: none; }

#footer_container {
  width: 100%;
  height: 280px;
  background: #504b47;
  position: absolute;
  bottom: 0; }

#footer_copyright {
  color: white;
  font-size: 0.8em;
  font-weight: normal;
  text-align: left;
  width: 1000px;
  margin: 8px auto 18px auto; }
  #footer_copyright li {
    float: left;
    padding: 0 10px 0 0; }
    #footer_copyright li a {
      color: white;
      text-decoration: none;
      margin-left: 10px; }
    #footer_copyright li a:hover {
      color: white;
      text-decoration: underline;
      background: none; }

#footer {
  width: 945px;
  min-height: 20px;
  color: white;
  margin: 0 auto; }
  #footer #footer_company {
    float: left;
    width: 131px;
    height: 116px;
    padding: 40px 10px 0 140px;
    background: transparent url("../images/footer/back_company.png") top left no-repeat;
    margin: -20px 10px 0 0; }
  #footer #footer_operators {
    float: left;
    width: 331px;
    height: 86px;
    padding: 70px 10px 0 20px;
    background: transparent url("../images/footer/back_courses.png") top left no-repeat;
    margin: -20px 10px 0 0; }
  #footer #footer_follow {
    float: left;
    width: 281px;
    height: 156px;
    background: transparent url("../images/footer/back_share.png") top left no-repeat;
    margin: -20px 0 0 0 !important; }
    #footer #footer_follow h4 {
      float: right;
      padding: 40px 0 8px 10px;
      text-align: left;
      width: 140px; }
    #footer #footer_follow li.text {
      width: 140px;
      float: right;
      text-align: left; }
      #footer #footer_follow li.text p {
        font-size: 0.8em; }
    #footer #footer_follow li#share_links {
      float: left;
      display: block;
      width: 104px;
      padding-left: 20px;
      padding-top: 40px; }
      #footer #footer_follow li#share_links a {
        float: left;
        display: block;
        height: 42px;
        width: 42px;
        margin: 0 10px 10px 0; }
  #footer ul {
    text-align: left; }
    #footer ul li h4 {
      font-size: 1.4em;
      font-weight: bold;
      padding: 0 0 8px 0; }
    #footer ul li a {
      font-size: 0.8em;
      color: white;
      font-weight: normal;
      text-decoration: none; }
    #footer ul li a:hover {
      text-decoration: underline;
      background: none; }

#chromeless img#logo {
  margin: 0 auto;
  display: block; }
#chromeless h1#header {
  background: transparent url("../images/beta_home/header.png") 0 0 no-repeat;
  height: 39px;
  width: 397px; }
  #chromeless h1#header span {
    display: none; }
#chromeless img#iphone {
  float: left;
  margin: 0 10px 0 0; }
#chromeless .info {
  float: right;
  width: 645px;
  padding: 20px;
  margin: 10px 10px 0 0;
  background: white;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em; }
  #chromeless .info ul#tagline li {
    color: #48922f;
    font-weight: bold;
    font-size: 1.2em;
    font-style: italic; }
  #chromeless .info .launch {
    width: 187px;
    padding: 0 0 10px 0;
    float: right;
    background: #f1f1f1;
    -moz-border-radius-bottomright: 0.5em;
    -webkit-border-bottom-right-radius: 0.5em;
    -moz-border-radius-bottomleft: 0.5em;
    -webkit-border-bottom-left-radius: 0.5em; }
    #chromeless .info .launch p {
      padding: 10px;
      font-size: 1em !important;
      text-align: left; }
      #chromeless .info .launch p span {
        display: block;
        font-size: 0.8em !important; }
        #chromeless .info .launch p span span {
          display: inline;
          font-style: italic; }
  #chromeless .info .user_type {
    background: #f1f1f1;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    padding: 10px;
    margin: 10px 0 0 0; }
    #chromeless .info .user_type h2 {
      padding: 0 0 10px; }
    #chromeless .info .user_type a#btn_blogger {
      display: block;
      height: 44px;
      width: 177px;
      margin: 10px 0 0 10px;
      float: right;
      background: transparent url("../images/beta_home/btn_blogger.jpg") 0 0 no-repeat; }
      #chromeless .info .user_type a#btn_blogger span {
        display: none; }
    #chromeless .info .user_type a#btn_newsletter {
      display: block;
      height: 44px;
      width: 177px;
      margin: 10px 0 0 10px;
      float: right;
      background: transparent url("../images/beta_home/btn_newsletter.jpg") 0 0 no-repeat; }
      #chromeless .info .user_type a#btn_newsletter span {
        display: none; }
#chromeless h1 {
  border: none;
  padding: 1em 0 0.5em 0; }
#chromeless a#btn_join_beta {
  display: block;
  height: 35px;
  width: 112px;
  margin: 10px 0;
  background: transparent url("../images/ui/btn_sign_up_now_states.png") 0 0 no-repeat; }
  #chromeless a#btn_join_beta span {
    display: none; }
#chromeless a#btn_join_beta:hover {
  background: transparent url("../images/ui/btn_sign_up_now_states.png") -112px 0 no-repeat; }
#chromeless form {
  margin: 10px 0;
  background: #f5ece2;
  border: 1px solid #316a1e;
  padding: 10px; }
  #chromeless form p {
    padding: 0.4em 1em; }
    #chromeless form p label {
      font-size: 1.1em; }
    #chromeless form p input {
      font-size: 1.2em;
      border: 1px solid #6e4d03;
      padding: 4px;
      color: #6e4d03; }
  #chromeless form p.notice {
    font-style: italic;
    border: 1px solid #ffdd05;
    background: #fffada;
    padding: 5px 10px;
    margin: 10px 0; }
#chromeless p.beta_thanks {
  border: 1px solid green;
  color: green;
  background: #fffada;
  font-weight: bold;
  font-size: 1.6em !important;
  padding: 0.3em;
  margin: 10px 0;
  text-align: center; }

ul.general_form_list li {
  padding-bottom: 8px; }
  ul.general_form_list li label {
    display: block;
    float: left;
    width: 30%; }
  ul.general_form_list li input, ul.general_form_list li textarea {
    border: 1px solid #dddddd;
    background: white;
    color: #656565;
    font-family: arial, helvetica, sans-serif;
    font-size: 0.9em;
    padding: 2px; }

#map {
  border: 6px solid green; }

p.advice {
  font-size: 0.8em;
  padding-bottom: 0.2em; }

h3#gallery_header {
  background: transparent url("/images/ui/icn_edit_gallery.png") top left no-repeat;
  padding: 1em 0 2em 90px; }

#activity .section {
  float: left;
  background: white;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  padding: 0 0 10px 0;
  margin: 0 10px 10px 10px;
  width: 460px;
  border: 1px solid #bbbbbb; }
  #activity .section h3 {
    font-size: 1em;
    font-weight: bold;
    float: left;
    padding: 0.4em; }
  #activity .section form.course_form {
    float: none; }
  #activity .section form {
    float: right;
    padding: 0.4em; }
    #activity .section form textarea {
      margin: 0 0 10px 10px;
      clear: both;
      width: 515px;
      font-size: 1.1em;
      font-family: arial, helvetica, sans-serif;
      padding: 10px; }
  #activity .section ul {
    clear: both; }
    #activity .section ul li.header {
      background: #336a39; }
    #activity .section ul li.alt {
      background: #dddddd; }
    #activity .section ul li {
      display: block;
      line-height: 1.2em;
      padding: 0.4em;
      font-size: 0.9em; }
      #activity .section ul li p.header_checkbox {
        float: left;
        font-weight: bold;
        color: #555555;
        width: 20px; }
      #activity .section ul li p.header_user {
        font-weight: bold;
        font-size: 1.1em;
        width: 350px;
        float: left;
        color: white; }
      #activity .section ul li p.header_played {
        font-weight: bold;
        color: white;
        font-size: 1.1em;
        width: 150px;
        float: right; }
      #activity .section ul li p.checkbox {
        float: left;
        width: 20px; }
      #activity .section ul li p.user {
        float: left;
        width: 350px; }
        #activity .section ul li p.user img {
          float: left;
          margin: 0 10px 0 0;
          width: 24px; }
        #activity .section ul li p.user a {
          text-decoration: none; }
        #activity .section ul li p.user a:hover {
          background: none;
          text-decoration: none;
          color: black; }
      #activity .section ul li p.played {
        float: right;
        width: 150px; }

#platinum_package_view h1 {
  width: 380px;
  height: 50px;
  background: transparent url("/images/course_admin/header_plat_package.png") top left no-repeat; }
  #platinum_package_view h1 span {
    display: none; }
#platinum_package_view .quote {
  background: #ffffcc;
  padding: 10px;
  border-top: 1px solid #555555;
  border-bottom: 1px solid #555555; }
  #platinum_package_view .quote blockquote {
    font-style: italic;
    line-height: 1.4em; }
  #platinum_package_view .quote cite {
    display: block;
    text-align: right;
    font-weight: bold;
    float: right; }
    #platinum_package_view .quote cite span {
      display: block;
      font-size: 0.8em;
      font-weight: normal;
      text-align: right; }
#platinum_package_view p.title {
  font-size: 1.6em;
  font-weight: bold;
  padding: 10px 0; }
#platinum_package_view h2 {
  font-size: 1.4em;
  padding: 1em 0 0.5em 0; }
#platinum_package_view .text {
  float: right;
  padding: 10px;
  width: 500px;
  display: block;
  line-height: 1.4em; }
#platinum_package_view p {
  font-size: 0.9em; }
#platinum_package_view .box {
  width: 450px;
  margin: 0 30px 0 0;
  float: left; }

.admin_section {
  background: #cccbc9 url("/images/admin/back_main.jpg") top left repeat-x;
  border: 1px solid #919191;
  padding: 10px;
  width: 937px;
  margin: 0 0 1em 0;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em; }
  .admin_section h2 {
    color: #333333;
    font-size: 1.1em;
    padding: 0 0 1em 0; }
  .admin_section h3#gallery_management {
    background: transparent url("/images/ui/icn_edit_gallery.png") top left no-repeat;
    padding: 1em 0 2em 90px;
    border: 1px solid #dddddd; }
    .admin_section h3#gallery_management a {
      display: block;
      text-decoration: none;
      width: auto;
      margin-bottom: 1em; }
    .admin_section h3#gallery_management a:hover {
      color: black;
      background: none;
      text-decoration: underline; }
  .admin_section ul li {
    padding-left: 50px;
    padding-bottom: 1em; }
    .admin_section ul li span.link {
      display: block; }
      .admin_section ul li span.link a {
        text-decoration: none;
        font-weight: bold; }
      .admin_section ul li span.link a:hover {
        background: none;
        text-decoration: underline;
        color: black; }
      .admin_section ul li span.link a.learn {
        margin-left: 10px;
        color: green;
        font-size: 0.8em;
        font-style: italic; }
    .admin_section ul li span.info {
      font-size: 0.8em;
      padding-bottom: 1em;
      display: block; }
  .admin_section div {
    padding: 4px; }
  .admin_section .alt {
    background: white; }
  .admin_section form label {
    width: 140px;
    display: block;
    float: left; }

.admin_panel {
  padding: 0;
  margin: 0 0 10px 0; }
  .admin_panel h1 {
    font-size: 1.2em;
    color: #333333; }
    .admin_panel h1 a {
      float: right;
      font-size: 0.8em; }
  .admin_panel p {
    font-size: 0.9em;
    color: #333333; }

a#btn_new_course_admin {
  display: block;
  float: right;
  width: 138px;
  height: 35px;
  background: transparent url("/images/admin/btn_new_course_admin.png") 0 0 no-repeat; }
  a#btn_new_course_admin span {
    display: none; }

a#btn_new_course_admin:hover {
  background: transparent url("/images/admin/btn_new_course_admin.png") -138px 0 no-repeat; }

a#btn_new_course {
  display: block;
  float: right;
  width: 103px;
  height: 35px;
  background: transparent url("/images/admin/btn_new_course.png") 0 0 no-repeat; }
  a#btn_new_course span {
    display: none; }

a#btn_new_course:hover {
  background: transparent url("/images/admin/btn_new_course.png") -103px 0 no-repeat; }

a#btn_forums_new {
  display: block;
  width: 90px;
  height: 35px;
  margin-bottom: 10px;
  background: transparent url("/images/admin/btn_new_forum.png") 0 0 no-repeat; }
  a#btn_forums_new span {
    display: none; }

a#btn_forums_new:hover {
  background: transparent url("/images/admin/btn_new_forum.png") -90px 0 no-repeat; }

a#btn_new_course_group {
  display: block;
  float: right;
  width: 145px;
  height: 35px;
  margin-bottom: 10px;
  background: transparent url("/images/admin/btn_new_course_group.png") 0 0 no-repeat; }
  a#btn_new_course_group span {
    display: none; }

a#btn_new_course_group:hover {
  background: transparent url("/images/admin/btn_new_course_group.png") -145px 0 no-repeat; }

a.btn_back {
  display: block;
  float: right;
  width: 78px;
  height: 35px;
  margin-bottom: 10px;
  background: transparent url("/images/admin/btn_back.png") 0 0 no-repeat; }
  a.btn_back span {
    display: none; }

a.btn_back:hover {
  background: transparent url("/images/admin/btn_back.png") -78px 0 no-repeat; }

.forums .paginate {
  clear: both; }
.forums ul {
  width: 455px;
  float: left;
  margin: 0 10px 10px 0;
  padding: 10px;
  border: 1px solid #d2b08a;
  background: #f5ede5; }
  .forums ul li.alt {
    background: #f0e5da; }
  .forums ul li {
    font-size: 0.8em;
    line-height: 1.6em;
    padding: 3px; }
    .forums ul li strong {
      display: block;
      width: 110px;
      float: left; }
  .forums ul li.name {
    font-size: 0.9em;
    font-weight: bold; }
    .forums ul li.name strong {
      font-weight: normal;
      font-size: 0.8em; }
  .forums ul p.link_destroy {
    float: right;
    font-size: 0.8em; }
    .forums ul p.link_destroy a {
      color: red; }
    .forums ul p.link_destroy a:hover {
      color: white;
      background: red; }
  .forums ul p.link_edit {
    float: right;
    margin-left: 10px;
    font-size: 0.8em; }
    .forums ul p.link_edit a {
      color: green; }
    .forums ul p.link_edit a:hover {
      color: white;
      background: green; }

form.edit_course p, form.new_course p {
  padding: 0.3em;
  font-size: 0.8em; }
  form.edit_course p em, form.new_course p em {
    float: left;
    color: red; }
  form.edit_course p span, form.new_course p span {
    font-size: 0.8em;
    color: #555555;
    font-style: italic;
    float: right;
    width: 300px; }
  form.edit_course p label, form.new_course p label {
    margin: 0.3em 0 0 0;
    padding: 0;
    display: block;
    font-weight: bold;
    font-size: 14px; }
  form.edit_course p input, form.edit_course p textarea, form.new_course p input, form.new_course p textarea {
    width: 400px;
    margin: 2px 0;
    padding: 4px; }
form.edit_course p.alt, form.new_course p.alt {
  background: #f0e5da;
  background: #eeeeee;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em; }
form.edit_course p.submit input, form.new_course p.submit input {
  width: auto; }

#over_under_content {
  text-align: left; }

#top_score {
  background: #eeeeee;
  padding: 2px; }

#played_from {
  float: left; }

#score_card_played_from {
  text-align: left; }

ul#manage_course_list {
  margin: 0;
  font-size: 0.9em; }
  ul#manage_course_list li.current a {
    background: #333333; }
  ul#manage_course_list li.last a {
    border-right: 1px solid #668f5a; }
  ul#manage_course_list li.view_profile {
    float: right; }
    ul#manage_course_list li.view_profile a {
      color: white;
      background: black; }
    ul#manage_course_list li.view_profile a:hover {
      color: white;
      background: #48922f; }
  ul#manage_course_list li {
    float: left;
    margin: 0; }
    ul#manage_course_list li a {
      display: block;
      padding: 6px 18px;
      text-decoration: none;
      background: #67ba58 url("/images/admin/back_sub_nav.gif") bottom left repeat-x;
      color: white;
      border: 1px solid #668f5a; }
    ul#manage_course_list li a:hover {
      background: #589adb url("/images/admin/back_sub_nav_hover.gif") bottom left repeat-x;
      color: white;
      border: 1px solid #29659f; }

#listing p.link_new {
  text-align: right; }
  #listing p.link_new a {
    text-decoration: none;
    border: 1px solid black;
    background: #eeeeee;
    padding: 3px;
    display: block;
    width: 120px;
    margin: 5px 0;
    text-align: center; }
  #listing p.link_new a:hover {
    color: white;
    background: black; }
#listing .course {
  -moz-box-shadow: 3px 3px 3px #666666;
  -webkit-box-shadow: 3px 3px 3px #666666;
  box-shadow: 3px 3px 3px #666666;
  width: 100% !important; }
#listing .courses .course, #listing .courses .course_group, #listing .courses .resort, #listing .courses .restaurant, #listing .courses .attraction, #listing .courses .airport, #listing .courses .car_rental_agency, #listing .course_groups .course, #listing .course_groups .course_group, #listing .course_groups .resort, #listing .course_groups .restaurant, #listing .course_groups .attraction, #listing .course_groups .airport, #listing .course_groups .car_rental_agency, #listing .resorts .course, #listing .resorts .course_group, #listing .resorts .resort, #listing .resorts .restaurant, #listing .resorts .attraction, #listing .resorts .airport, #listing .resorts .car_rental_agency, #listing .restaurants .course, #listing .restaurants .course_group, #listing .restaurants .resort, #listing .restaurants .restaurant, #listing .restaurants .attraction, #listing .restaurants .airport, #listing .restaurants .car_rental_agency, #listing .attractions .course, #listing .attractions .course_group, #listing .attractions .resort, #listing .attractions .restaurant, #listing .attractions .attraction, #listing .attractions .airport, #listing .attractions .car_rental_agency, #listing .airports .course, #listing .airports .course_group, #listing .airports .resort, #listing .airports .restaurant, #listing .airports .attraction, #listing .airports .airport, #listing .airports .car_rental_agency, #listing .car_rental_agencies .course, #listing .car_rental_agencies .course_group, #listing .car_rental_agencies .resort, #listing .car_rental_agencies .restaurant, #listing .car_rental_agencies .attraction, #listing .car_rental_agencies .airport, #listing .car_rental_agencies .car_rental_agency {
  border: 1px solid #d2b08a;
  background: #f5ede5;
  padding: 10px;
  margin: 0 20px 10px 0;
  width: 446px;
  float: left; }
  #listing .courses .course ul li.alt, #listing .courses .course_group ul li.alt, #listing .courses .resort ul li.alt, #listing .courses .restaurant ul li.alt, #listing .courses .attraction ul li.alt, #listing .courses .airport ul li.alt, #listing .courses .car_rental_agency ul li.alt, #listing .course_groups .course ul li.alt, #listing .course_groups .course_group ul li.alt, #listing .course_groups .resort ul li.alt, #listing .course_groups .restaurant ul li.alt, #listing .course_groups .attraction ul li.alt, #listing .course_groups .airport ul li.alt, #listing .course_groups .car_rental_agency ul li.alt, #listing .resorts .course ul li.alt, #listing .resorts .course_group ul li.alt, #listing .resorts .resort ul li.alt, #listing .resorts .restaurant ul li.alt, #listing .resorts .attraction ul li.alt, #listing .resorts .airport ul li.alt, #listing .resorts .car_rental_agency ul li.alt, #listing .restaurants .course ul li.alt, #listing .restaurants .course_group ul li.alt, #listing .restaurants .resort ul li.alt, #listing .restaurants .restaurant ul li.alt, #listing .restaurants .attraction ul li.alt, #listing .restaurants .airport ul li.alt, #listing .restaurants .car_rental_agency ul li.alt, #listing .attractions .course ul li.alt, #listing .attractions .course_group ul li.alt, #listing .attractions .resort ul li.alt, #listing .attractions .restaurant ul li.alt, #listing .attractions .attraction ul li.alt, #listing .attractions .airport ul li.alt, #listing .attractions .car_rental_agency ul li.alt, #listing .airports .course ul li.alt, #listing .airports .course_group ul li.alt, #listing .airports .resort ul li.alt, #listing .airports .restaurant ul li.alt, #listing .airports .attraction ul li.alt, #listing .airports .airport ul li.alt, #listing .airports .car_rental_agency ul li.alt, #listing .car_rental_agencies .course ul li.alt, #listing .car_rental_agencies .course_group ul li.alt, #listing .car_rental_agencies .resort ul li.alt, #listing .car_rental_agencies .restaurant ul li.alt, #listing .car_rental_agencies .attraction ul li.alt, #listing .car_rental_agencies .airport ul li.alt, #listing .car_rental_agencies .car_rental_agency ul li.alt {
    background: #f0e5da; }
  #listing .courses .course ul li, #listing .courses .course_group ul li, #listing .courses .resort ul li, #listing .courses .restaurant ul li, #listing .courses .attraction ul li, #listing .courses .airport ul li, #listing .courses .car_rental_agency ul li, #listing .course_groups .course ul li, #listing .course_groups .course_group ul li, #listing .course_groups .resort ul li, #listing .course_groups .restaurant ul li, #listing .course_groups .attraction ul li, #listing .course_groups .airport ul li, #listing .course_groups .car_rental_agency ul li, #listing .resorts .course ul li, #listing .resorts .course_group ul li, #listing .resorts .resort ul li, #listing .resorts .restaurant ul li, #listing .resorts .attraction ul li, #listing .resorts .airport ul li, #listing .resorts .car_rental_agency ul li, #listing .restaurants .course ul li, #listing .restaurants .course_group ul li, #listing .restaurants .resort ul li, #listing .restaurants .restaurant ul li, #listing .restaurants .attraction ul li, #listing .restaurants .airport ul li, #listing .restaurants .car_rental_agency ul li, #listing .attractions .course ul li, #listing .attractions .course_group ul li, #listing .attractions .resort ul li, #listing .attractions .restaurant ul li, #listing .attractions .attraction ul li, #listing .attractions .airport ul li, #listing .attractions .car_rental_agency ul li, #listing .airports .course ul li, #listing .airports .course_group ul li, #listing .airports .resort ul li, #listing .airports .restaurant ul li, #listing .airports .attraction ul li, #listing .airports .airport ul li, #listing .airports .car_rental_agency ul li, #listing .car_rental_agencies .course ul li, #listing .car_rental_agencies .course_group ul li, #listing .car_rental_agencies .resort ul li, #listing .car_rental_agencies .restaurant ul li, #listing .car_rental_agencies .attraction ul li, #listing .car_rental_agencies .airport ul li, #listing .car_rental_agencies .car_rental_agency ul li {
    font-size: 0.8em;
    line-height: 1.6em;
    padding: 3px; }
    #listing .courses .course ul li strong, #listing .courses .course_group ul li strong, #listing .courses .resort ul li strong, #listing .courses .restaurant ul li strong, #listing .courses .attraction ul li strong, #listing .courses .airport ul li strong, #listing .courses .car_rental_agency ul li strong, #listing .course_groups .course ul li strong, #listing .course_groups .course_group ul li strong, #listing .course_groups .resort ul li strong, #listing .course_groups .restaurant ul li strong, #listing .course_groups .attraction ul li strong, #listing .course_groups .airport ul li strong, #listing .course_groups .car_rental_agency ul li strong, #listing .resorts .course ul li strong, #listing .resorts .course_group ul li strong, #listing .resorts .resort ul li strong, #listing .resorts .restaurant ul li strong, #listing .resorts .attraction ul li strong, #listing .resorts .airport ul li strong, #listing .resorts .car_rental_agency ul li strong, #listing .restaurants .course ul li strong, #listing .restaurants .course_group ul li strong, #listing .restaurants .resort ul li strong, #listing .restaurants .restaurant ul li strong, #listing .restaurants .attraction ul li strong, #listing .restaurants .airport ul li strong, #listing .restaurants .car_rental_agency ul li strong, #listing .attractions .course ul li strong, #listing .attractions .course_group ul li strong, #listing .attractions .resort ul li strong, #listing .attractions .restaurant ul li strong, #listing .attractions .attraction ul li strong, #listing .attractions .airport ul li strong, #listing .attractions .car_rental_agency ul li strong, #listing .airports .course ul li strong, #listing .airports .course_group ul li strong, #listing .airports .resort ul li strong, #listing .airports .restaurant ul li strong, #listing .airports .attraction ul li strong, #listing .airports .airport ul li strong, #listing .airports .car_rental_agency ul li strong, #listing .car_rental_agencies .course ul li strong, #listing .car_rental_agencies .course_group ul li strong, #listing .car_rental_agencies .resort ul li strong, #listing .car_rental_agencies .restaurant ul li strong, #listing .car_rental_agencies .attraction ul li strong, #listing .car_rental_agencies .airport ul li strong, #listing .car_rental_agencies .car_rental_agency ul li strong {
      display: block;
      width: 110px;
      float: left; }
  #listing .courses .course ul li.name, #listing .courses .course_group ul li.name, #listing .courses .resort ul li.name, #listing .courses .restaurant ul li.name, #listing .courses .attraction ul li.name, #listing .courses .airport ul li.name, #listing .courses .car_rental_agency ul li.name, #listing .course_groups .course ul li.name, #listing .course_groups .course_group ul li.name, #listing .course_groups .resort ul li.name, #listing .course_groups .restaurant ul li.name, #listing .course_groups .attraction ul li.name, #listing .course_groups .airport ul li.name, #listing .course_groups .car_rental_agency ul li.name, #listing .resorts .course ul li.name, #listing .resorts .course_group ul li.name, #listing .resorts .resort ul li.name, #listing .resorts .restaurant ul li.name, #listing .resorts .attraction ul li.name, #listing .resorts .airport ul li.name, #listing .resorts .car_rental_agency ul li.name, #listing .restaurants .course ul li.name, #listing .restaurants .course_group ul li.name, #listing .restaurants .resort ul li.name, #listing .restaurants .restaurant ul li.name, #listing .restaurants .attraction ul li.name, #listing .restaurants .airport ul li.name, #listing .restaurants .car_rental_agency ul li.name, #listing .attractions .course ul li.name, #listing .attractions .course_group ul li.name, #listing .attractions .resort ul li.name, #listing .attractions .restaurant ul li.name, #listing .attractions .attraction ul li.name, #listing .attractions .airport ul li.name, #listing .attractions .car_rental_agency ul li.name, #listing .airports .course ul li.name, #listing .airports .course_group ul li.name, #listing .airports .resort ul li.name, #listing .airports .restaurant ul li.name, #listing .airports .attraction ul li.name, #listing .airports .airport ul li.name, #listing .airports .car_rental_agency ul li.name, #listing .car_rental_agencies .course ul li.name, #listing .car_rental_agencies .course_group ul li.name, #listing .car_rental_agencies .resort ul li.name, #listing .car_rental_agencies .restaurant ul li.name, #listing .car_rental_agencies .attraction ul li.name, #listing .car_rental_agencies .airport ul li.name, #listing .car_rental_agencies .car_rental_agency ul li.name {
    font-size: 0.9em;
    font-weight: bold; }
    #listing .courses .course ul li.name strong, #listing .courses .course_group ul li.name strong, #listing .courses .resort ul li.name strong, #listing .courses .restaurant ul li.name strong, #listing .courses .attraction ul li.name strong, #listing .courses .airport ul li.name strong, #listing .courses .car_rental_agency ul li.name strong, #listing .course_groups .course ul li.name strong, #listing .course_groups .course_group ul li.name strong, #listing .course_groups .resort ul li.name strong, #listing .course_groups .restaurant ul li.name strong, #listing .course_groups .attraction ul li.name strong, #listing .course_groups .airport ul li.name strong, #listing .course_groups .car_rental_agency ul li.name strong, #listing .resorts .course ul li.name strong, #listing .resorts .course_group ul li.name strong, #listing .resorts .resort ul li.name strong, #listing .resorts .restaurant ul li.name strong, #listing .resorts .attraction ul li.name strong, #listing .resorts .airport ul li.name strong, #listing .resorts .car_rental_agency ul li.name strong, #listing .restaurants .course ul li.name strong, #listing .restaurants .course_group ul li.name strong, #listing .restaurants .resort ul li.name strong, #listing .restaurants .restaurant ul li.name strong, #listing .restaurants .attraction ul li.name strong, #listing .restaurants .airport ul li.name strong, #listing .restaurants .car_rental_agency ul li.name strong, #listing .attractions .course ul li.name strong, #listing .attractions .course_group ul li.name strong, #listing .attractions .resort ul li.name strong, #listing .attractions .restaurant ul li.name strong, #listing .attractions .attraction ul li.name strong, #listing .attractions .airport ul li.name strong, #listing .attractions .car_rental_agency ul li.name strong, #listing .airports .course ul li.name strong, #listing .airports .course_group ul li.name strong, #listing .airports .resort ul li.name strong, #listing .airports .restaurant ul li.name strong, #listing .airports .attraction ul li.name strong, #listing .airports .airport ul li.name strong, #listing .airports .car_rental_agency ul li.name strong, #listing .car_rental_agencies .course ul li.name strong, #listing .car_rental_agencies .course_group ul li.name strong, #listing .car_rental_agencies .resort ul li.name strong, #listing .car_rental_agencies .restaurant ul li.name strong, #listing .car_rental_agencies .attraction ul li.name strong, #listing .car_rental_agencies .airport ul li.name strong, #listing .car_rental_agencies .car_rental_agency ul li.name strong {
      font-weight: normal;
      font-size: 0.8em; }
  #listing .courses .course p, #listing .courses .course_group p, #listing .courses .resort p, #listing .courses .restaurant p, #listing .courses .attraction p, #listing .courses .airport p, #listing .courses .car_rental_agency p, #listing .course_groups .course p, #listing .course_groups .course_group p, #listing .course_groups .resort p, #listing .course_groups .restaurant p, #listing .course_groups .attraction p, #listing .course_groups .airport p, #listing .course_groups .car_rental_agency p, #listing .resorts .course p, #listing .resorts .course_group p, #listing .resorts .resort p, #listing .resorts .restaurant p, #listing .resorts .attraction p, #listing .resorts .airport p, #listing .resorts .car_rental_agency p, #listing .restaurants .course p, #listing .restaurants .course_group p, #listing .restaurants .resort p, #listing .restaurants .restaurant p, #listing .restaurants .attraction p, #listing .restaurants .airport p, #listing .restaurants .car_rental_agency p, #listing .attractions .course p, #listing .attractions .course_group p, #listing .attractions .resort p, #listing .attractions .restaurant p, #listing .attractions .attraction p, #listing .attractions .airport p, #listing .attractions .car_rental_agency p, #listing .airports .course p, #listing .airports .course_group p, #listing .airports .resort p, #listing .airports .restaurant p, #listing .airports .attraction p, #listing .airports .airport p, #listing .airports .car_rental_agency p, #listing .car_rental_agencies .course p, #listing .car_rental_agencies .course_group p, #listing .car_rental_agencies .resort p, #listing .car_rental_agencies .restaurant p, #listing .car_rental_agencies .attraction p, #listing .car_rental_agencies .airport p, #listing .car_rental_agencies .car_rental_agency p {
    font-size: 0.8em;
    float: right;
    margin-right: 1.8em;
    padding-top: 5px; }
    #listing .courses .course p a, #listing .courses .course_group p a, #listing .courses .resort p a, #listing .courses .restaurant p a, #listing .courses .attraction p a, #listing .courses .airport p a, #listing .courses .car_rental_agency p a, #listing .course_groups .course p a, #listing .course_groups .course_group p a, #listing .course_groups .resort p a, #listing .course_groups .restaurant p a, #listing .course_groups .attraction p a, #listing .course_groups .airport p a, #listing .course_groups .car_rental_agency p a, #listing .resorts .course p a, #listing .resorts .course_group p a, #listing .resorts .resort p a, #listing .resorts .restaurant p a, #listing .resorts .attraction p a, #listing .resorts .airport p a, #listing .resorts .car_rental_agency p a, #listing .restaurants .course p a, #listing .restaurants .course_group p a, #listing .restaurants .resort p a, #listing .restaurants .restaurant p a, #listing .restaurants .attraction p a, #listing .restaurants .airport p a, #listing .restaurants .car_rental_agency p a, #listing .attractions .course p a, #listing .attractions .course_group p a, #listing .attractions .resort p a, #listing .attractions .restaurant p a, #listing .attractions .attraction p a, #listing .attractions .airport p a, #listing .attractions .car_rental_agency p a, #listing .airports .course p a, #listing .airports .course_group p a, #listing .airports .resort p a, #listing .airports .restaurant p a, #listing .airports .attraction p a, #listing .airports .airport p a, #listing .airports .car_rental_agency p a, #listing .car_rental_agencies .course p a, #listing .car_rental_agencies .course_group p a, #listing .car_rental_agencies .resort p a, #listing .car_rental_agencies .restaurant p a, #listing .car_rental_agencies .attraction p a, #listing .car_rental_agencies .airport p a, #listing .car_rental_agencies .car_rental_agency p a {
      text-decoration: none; }
    #listing .courses .course p a.push, #listing .courses .course_group p a.push, #listing .courses .resort p a.push, #listing .courses .restaurant p a.push, #listing .courses .attraction p a.push, #listing .courses .airport p a.push, #listing .courses .car_rental_agency p a.push, #listing .course_groups .course p a.push, #listing .course_groups .course_group p a.push, #listing .course_groups .resort p a.push, #listing .course_groups .restaurant p a.push, #listing .course_groups .attraction p a.push, #listing .course_groups .airport p a.push, #listing .course_groups .car_rental_agency p a.push, #listing .resorts .course p a.push, #listing .resorts .course_group p a.push, #listing .resorts .resort p a.push, #listing .resorts .restaurant p a.push, #listing .resorts .attraction p a.push, #listing .resorts .airport p a.push, #listing .resorts .car_rental_agency p a.push, #listing .restaurants .course p a.push, #listing .restaurants .course_group p a.push, #listing .restaurants .resort p a.push, #listing .restaurants .restaurant p a.push, #listing .restaurants .attraction p a.push, #listing .restaurants .airport p a.push, #listing .restaurants .car_rental_agency p a.push, #listing .attractions .course p a.push, #listing .attractions .course_group p a.push, #listing .attractions .resort p a.push, #listing .attractions .restaurant p a.push, #listing .attractions .attraction p a.push, #listing .attractions .airport p a.push, #listing .attractions .car_rental_agency p a.push, #listing .airports .course p a.push, #listing .airports .course_group p a.push, #listing .airports .resort p a.push, #listing .airports .restaurant p a.push, #listing .airports .attraction p a.push, #listing .airports .airport p a.push, #listing .airports .car_rental_agency p a.push, #listing .car_rental_agencies .course p a.push, #listing .car_rental_agencies .course_group p a.push, #listing .car_rental_agencies .resort p a.push, #listing .car_rental_agencies .restaurant p a.push, #listing .car_rental_agencies .attraction p a.push, #listing .car_rental_agencies .airport p a.push, #listing .car_rental_agencies .car_rental_agency p a.push {
      font-weight: bold;
      padding-left: 14px;
      background: transparent url("/images/ui/pushes_link_back.png") top left no-repeat; }
    #listing .courses .course p a.push:hover, #listing .courses .course_group p a.push:hover, #listing .courses .resort p a.push:hover, #listing .courses .restaurant p a.push:hover, #listing .courses .attraction p a.push:hover, #listing .courses .airport p a.push:hover, #listing .courses .car_rental_agency p a.push:hover, #listing .course_groups .course p a.push:hover, #listing .course_groups .course_group p a.push:hover, #listing .course_groups .resort p a.push:hover, #listing .course_groups .restaurant p a.push:hover, #listing .course_groups .attraction p a.push:hover, #listing .course_groups .airport p a.push:hover, #listing .course_groups .car_rental_agency p a.push:hover, #listing .resorts .course p a.push:hover, #listing .resorts .course_group p a.push:hover, #listing .resorts .resort p a.push:hover, #listing .resorts .restaurant p a.push:hover, #listing .resorts .attraction p a.push:hover, #listing .resorts .airport p a.push:hover, #listing .resorts .car_rental_agency p a.push:hover, #listing .restaurants .course p a.push:hover, #listing .restaurants .course_group p a.push:hover, #listing .restaurants .resort p a.push:hover, #listing .restaurants .restaurant p a.push:hover, #listing .restaurants .attraction p a.push:hover, #listing .restaurants .airport p a.push:hover, #listing .restaurants .car_rental_agency p a.push:hover, #listing .attractions .course p a.push:hover, #listing .attractions .course_group p a.push:hover, #listing .attractions .resort p a.push:hover, #listing .attractions .restaurant p a.push:hover, #listing .attractions .attraction p a.push:hover, #listing .attractions .airport p a.push:hover, #listing .attractions .car_rental_agency p a.push:hover, #listing .airports .course p a.push:hover, #listing .airports .course_group p a.push:hover, #listing .airports .resort p a.push:hover, #listing .airports .restaurant p a.push:hover, #listing .airports .attraction p a.push:hover, #listing .airports .airport p a.push:hover, #listing .airports .car_rental_agency p a.push:hover, #listing .car_rental_agencies .course p a.push:hover, #listing .car_rental_agencies .course_group p a.push:hover, #listing .car_rental_agencies .resort p a.push:hover, #listing .car_rental_agencies .restaurant p a.push:hover, #listing .car_rental_agencies .attraction p a.push:hover, #listing .car_rental_agencies .airport p a.push:hover, #listing .car_rental_agencies .car_rental_agency p a.push:hover {
      background: transparent url("/images/ui/pushes_link_back.png") top left no-repeat !important;
      text-decoration: underline;
      color: black !important; }
  #listing .courses .course p.link_destroy a, #listing .courses .course_group p.link_destroy a, #listing .courses .resort p.link_destroy a, #listing .courses .restaurant p.link_destroy a, #listing .courses .attraction p.link_destroy a, #listing .courses .airport p.link_destroy a, #listing .courses .car_rental_agency p.link_destroy a, #listing .course_groups .course p.link_destroy a, #listing .course_groups .course_group p.link_destroy a, #listing .course_groups .resort p.link_destroy a, #listing .course_groups .restaurant p.link_destroy a, #listing .course_groups .attraction p.link_destroy a, #listing .course_groups .airport p.link_destroy a, #listing .course_groups .car_rental_agency p.link_destroy a, #listing .resorts .course p.link_destroy a, #listing .resorts .course_group p.link_destroy a, #listing .resorts .resort p.link_destroy a, #listing .resorts .restaurant p.link_destroy a, #listing .resorts .attraction p.link_destroy a, #listing .resorts .airport p.link_destroy a, #listing .resorts .car_rental_agency p.link_destroy a, #listing .restaurants .course p.link_destroy a, #listing .restaurants .course_group p.link_destroy a, #listing .restaurants .resort p.link_destroy a, #listing .restaurants .restaurant p.link_destroy a, #listing .restaurants .attraction p.link_destroy a, #listing .restaurants .airport p.link_destroy a, #listing .restaurants .car_rental_agency p.link_destroy a, #listing .attractions .course p.link_destroy a, #listing .attractions .course_group p.link_destroy a, #listing .attractions .resort p.link_destroy a, #listing .attractions .restaurant p.link_destroy a, #listing .attractions .attraction p.link_destroy a, #listing .attractions .airport p.link_destroy a, #listing .attractions .car_rental_agency p.link_destroy a, #listing .airports .course p.link_destroy a, #listing .airports .course_group p.link_destroy a, #listing .airports .resort p.link_destroy a, #listing .airports .restaurant p.link_destroy a, #listing .airports .attraction p.link_destroy a, #listing .airports .airport p.link_destroy a, #listing .airports .car_rental_agency p.link_destroy a, #listing .car_rental_agencies .course p.link_destroy a, #listing .car_rental_agencies .course_group p.link_destroy a, #listing .car_rental_agencies .resort p.link_destroy a, #listing .car_rental_agencies .restaurant p.link_destroy a, #listing .car_rental_agencies .attraction p.link_destroy a, #listing .car_rental_agencies .airport p.link_destroy a, #listing .car_rental_agencies .car_rental_agency p.link_destroy a {
    color: red; }
  #listing .courses .course p.link_destroy a:hover, #listing .courses .course_group p.link_destroy a:hover, #listing .courses .resort p.link_destroy a:hover, #listing .courses .restaurant p.link_destroy a:hover, #listing .courses .attraction p.link_destroy a:hover, #listing .courses .airport p.link_destroy a:hover, #listing .courses .car_rental_agency p.link_destroy a:hover, #listing .course_groups .course p.link_destroy a:hover, #listing .course_groups .course_group p.link_destroy a:hover, #listing .course_groups .resort p.link_destroy a:hover, #listing .course_groups .restaurant p.link_destroy a:hover, #listing .course_groups .attraction p.link_destroy a:hover, #listing .course_groups .airport p.link_destroy a:hover, #listing .course_groups .car_rental_agency p.link_destroy a:hover, #listing .resorts .course p.link_destroy a:hover, #listing .resorts .course_group p.link_destroy a:hover, #listing .resorts .resort p.link_destroy a:hover, #listing .resorts .restaurant p.link_destroy a:hover, #listing .resorts .attraction p.link_destroy a:hover, #listing .resorts .airport p.link_destroy a:hover, #listing .resorts .car_rental_agency p.link_destroy a:hover, #listing .restaurants .course p.link_destroy a:hover, #listing .restaurants .course_group p.link_destroy a:hover, #listing .restaurants .resort p.link_destroy a:hover, #listing .restaurants .restaurant p.link_destroy a:hover, #listing .restaurants .attraction p.link_destroy a:hover, #listing .restaurants .airport p.link_destroy a:hover, #listing .restaurants .car_rental_agency p.link_destroy a:hover, #listing .attractions .course p.link_destroy a:hover, #listing .attractions .course_group p.link_destroy a:hover, #listing .attractions .resort p.link_destroy a:hover, #listing .attractions .restaurant p.link_destroy a:hover, #listing .attractions .attraction p.link_destroy a:hover, #listing .attractions .airport p.link_destroy a:hover, #listing .attractions .car_rental_agency p.link_destroy a:hover, #listing .airports .course p.link_destroy a:hover, #listing .airports .course_group p.link_destroy a:hover, #listing .airports .resort p.link_destroy a:hover, #listing .airports .restaurant p.link_destroy a:hover, #listing .airports .attraction p.link_destroy a:hover, #listing .airports .airport p.link_destroy a:hover, #listing .airports .car_rental_agency p.link_destroy a:hover, #listing .car_rental_agencies .course p.link_destroy a:hover, #listing .car_rental_agencies .course_group p.link_destroy a:hover, #listing .car_rental_agencies .resort p.link_destroy a:hover, #listing .car_rental_agencies .restaurant p.link_destroy a:hover, #listing .car_rental_agencies .attraction p.link_destroy a:hover, #listing .car_rental_agencies .airport p.link_destroy a:hover, #listing .car_rental_agencies .car_rental_agency p.link_destroy a:hover {
    color: white;
    background: red; }
  #listing .courses .course p.link_edit a, #listing .courses .course_group p.link_edit a, #listing .courses .resort p.link_edit a, #listing .courses .restaurant p.link_edit a, #listing .courses .attraction p.link_edit a, #listing .courses .airport p.link_edit a, #listing .courses .car_rental_agency p.link_edit a, #listing .course_groups .course p.link_edit a, #listing .course_groups .course_group p.link_edit a, #listing .course_groups .resort p.link_edit a, #listing .course_groups .restaurant p.link_edit a, #listing .course_groups .attraction p.link_edit a, #listing .course_groups .airport p.link_edit a, #listing .course_groups .car_rental_agency p.link_edit a, #listing .resorts .course p.link_edit a, #listing .resorts .course_group p.link_edit a, #listing .resorts .resort p.link_edit a, #listing .resorts .restaurant p.link_edit a, #listing .resorts .attraction p.link_edit a, #listing .resorts .airport p.link_edit a, #listing .resorts .car_rental_agency p.link_edit a, #listing .restaurants .course p.link_edit a, #listing .restaurants .course_group p.link_edit a, #listing .restaurants .resort p.link_edit a, #listing .restaurants .restaurant p.link_edit a, #listing .restaurants .attraction p.link_edit a, #listing .restaurants .airport p.link_edit a, #listing .restaurants .car_rental_agency p.link_edit a, #listing .attractions .course p.link_edit a, #listing .attractions .course_group p.link_edit a, #listing .attractions .resort p.link_edit a, #listing .attractions .restaurant p.link_edit a, #listing .attractions .attraction p.link_edit a, #listing .attractions .airport p.link_edit a, #listing .attractions .car_rental_agency p.link_edit a, #listing .airports .course p.link_edit a, #listing .airports .course_group p.link_edit a, #listing .airports .resort p.link_edit a, #listing .airports .restaurant p.link_edit a, #listing .airports .attraction p.link_edit a, #listing .airports .airport p.link_edit a, #listing .airports .car_rental_agency p.link_edit a, #listing .car_rental_agencies .course p.link_edit a, #listing .car_rental_agencies .course_group p.link_edit a, #listing .car_rental_agencies .resort p.link_edit a, #listing .car_rental_agencies .restaurant p.link_edit a, #listing .car_rental_agencies .attraction p.link_edit a, #listing .car_rental_agencies .airport p.link_edit a, #listing .car_rental_agencies .car_rental_agency p.link_edit a {
    color: green; }
  #listing .courses .course p.link_edit a:hover, #listing .courses .course_group p.link_edit a:hover, #listing .courses .resort p.link_edit a:hover, #listing .courses .restaurant p.link_edit a:hover, #listing .courses .attraction p.link_edit a:hover, #listing .courses .airport p.link_edit a:hover, #listing .courses .car_rental_agency p.link_edit a:hover, #listing .course_groups .course p.link_edit a:hover, #listing .course_groups .course_group p.link_edit a:hover, #listing .course_groups .resort p.link_edit a:hover, #listing .course_groups .restaurant p.link_edit a:hover, #listing .course_groups .attraction p.link_edit a:hover, #listing .course_groups .airport p.link_edit a:hover, #listing .course_groups .car_rental_agency p.link_edit a:hover, #listing .resorts .course p.link_edit a:hover, #listing .resorts .course_group p.link_edit a:hover, #listing .resorts .resort p.link_edit a:hover, #listing .resorts .restaurant p.link_edit a:hover, #listing .resorts .attraction p.link_edit a:hover, #listing .resorts .airport p.link_edit a:hover, #listing .resorts .car_rental_agency p.link_edit a:hover, #listing .restaurants .course p.link_edit a:hover, #listing .restaurants .course_group p.link_edit a:hover, #listing .restaurants .resort p.link_edit a:hover, #listing .restaurants .restaurant p.link_edit a:hover, #listing .restaurants .attraction p.link_edit a:hover, #listing .restaurants .airport p.link_edit a:hover, #listing .restaurants .car_rental_agency p.link_edit a:hover, #listing .attractions .course p.link_edit a:hover, #listing .attractions .course_group p.link_edit a:hover, #listing .attractions .resort p.link_edit a:hover, #listing .attractions .restaurant p.link_edit a:hover, #listing .attractions .attraction p.link_edit a:hover, #listing .attractions .airport p.link_edit a:hover, #listing .attractions .car_rental_agency p.link_edit a:hover, #listing .airports .course p.link_edit a:hover, #listing .airports .course_group p.link_edit a:hover, #listing .airports .resort p.link_edit a:hover, #listing .airports .restaurant p.link_edit a:hover, #listing .airports .attraction p.link_edit a:hover, #listing .airports .airport p.link_edit a:hover, #listing .airports .car_rental_agency p.link_edit a:hover, #listing .car_rental_agencies .course p.link_edit a:hover, #listing .car_rental_agencies .course_group p.link_edit a:hover, #listing .car_rental_agencies .resort p.link_edit a:hover, #listing .car_rental_agencies .restaurant p.link_edit a:hover, #listing .car_rental_agencies .attraction p.link_edit a:hover, #listing .car_rental_agencies .airport p.link_edit a:hover, #listing .car_rental_agencies .car_rental_agency p.link_edit a:hover {
    color: white;
    background: green; }
  #listing .courses .course p.link_list, #listing .courses .course_group p.link_list, #listing .courses .resort p.link_list, #listing .courses .restaurant p.link_list, #listing .courses .attraction p.link_list, #listing .courses .airport p.link_list, #listing .courses .car_rental_agency p.link_list, #listing .course_groups .course p.link_list, #listing .course_groups .course_group p.link_list, #listing .course_groups .resort p.link_list, #listing .course_groups .restaurant p.link_list, #listing .course_groups .attraction p.link_list, #listing .course_groups .airport p.link_list, #listing .course_groups .car_rental_agency p.link_list, #listing .resorts .course p.link_list, #listing .resorts .course_group p.link_list, #listing .resorts .resort p.link_list, #listing .resorts .restaurant p.link_list, #listing .resorts .attraction p.link_list, #listing .resorts .airport p.link_list, #listing .resorts .car_rental_agency p.link_list, #listing .restaurants .course p.link_list, #listing .restaurants .course_group p.link_list, #listing .restaurants .resort p.link_list, #listing .restaurants .restaurant p.link_list, #listing .restaurants .attraction p.link_list, #listing .restaurants .airport p.link_list, #listing .restaurants .car_rental_agency p.link_list, #listing .attractions .course p.link_list, #listing .attractions .course_group p.link_list, #listing .attractions .resort p.link_list, #listing .attractions .restaurant p.link_list, #listing .attractions .attraction p.link_list, #listing .attractions .airport p.link_list, #listing .attractions .car_rental_agency p.link_list, #listing .airports .course p.link_list, #listing .airports .course_group p.link_list, #listing .airports .resort p.link_list, #listing .airports .restaurant p.link_list, #listing .airports .attraction p.link_list, #listing .airports .airport p.link_list, #listing .airports .car_rental_agency p.link_list, #listing .car_rental_agencies .course p.link_list, #listing .car_rental_agencies .course_group p.link_list, #listing .car_rental_agencies .resort p.link_list, #listing .car_rental_agencies .restaurant p.link_list, #listing .car_rental_agencies .attraction p.link_list, #listing .car_rental_agencies .airport p.link_list, #listing .car_rental_agencies .car_rental_agency p.link_list {
    float: left !important;
    margin-right: 10px;
    font-size: 0.8em; }
    #listing .courses .course p.link_list a, #listing .courses .course_group p.link_list a, #listing .courses .resort p.link_list a, #listing .courses .restaurant p.link_list a, #listing .courses .attraction p.link_list a, #listing .courses .airport p.link_list a, #listing .courses .car_rental_agency p.link_list a, #listing .course_groups .course p.link_list a, #listing .course_groups .course_group p.link_list a, #listing .course_groups .resort p.link_list a, #listing .course_groups .restaurant p.link_list a, #listing .course_groups .attraction p.link_list a, #listing .course_groups .airport p.link_list a, #listing .course_groups .car_rental_agency p.link_list a, #listing .resorts .course p.link_list a, #listing .resorts .course_group p.link_list a, #listing .resorts .resort p.link_list a, #listing .resorts .restaurant p.link_list a, #listing .resorts .attraction p.link_list a, #listing .resorts .airport p.link_list a, #listing .resorts .car_rental_agency p.link_list a, #listing .restaurants .course p.link_list a, #listing .restaurants .course_group p.link_list a, #listing .restaurants .resort p.link_list a, #listing .restaurants .restaurant p.link_list a, #listing .restaurants .attraction p.link_list a, #listing .restaurants .airport p.link_list a, #listing .restaurants .car_rental_agency p.link_list a, #listing .attractions .course p.link_list a, #listing .attractions .course_group p.link_list a, #listing .attractions .resort p.link_list a, #listing .attractions .restaurant p.link_list a, #listing .attractions .attraction p.link_list a, #listing .attractions .airport p.link_list a, #listing .attractions .car_rental_agency p.link_list a, #listing .airports .course p.link_list a, #listing .airports .course_group p.link_list a, #listing .airports .resort p.link_list a, #listing .airports .restaurant p.link_list a, #listing .airports .attraction p.link_list a, #listing .airports .airport p.link_list a, #listing .airports .car_rental_agency p.link_list a, #listing .car_rental_agencies .course p.link_list a, #listing .car_rental_agencies .course_group p.link_list a, #listing .car_rental_agencies .resort p.link_list a, #listing .car_rental_agencies .restaurant p.link_list a, #listing .car_rental_agencies .attraction p.link_list a, #listing .car_rental_agencies .airport p.link_list a, #listing .car_rental_agencies .car_rental_agency p.link_list a {
      color: blue; }
    #listing .courses .course p.link_list a:hover, #listing .courses .course_group p.link_list a:hover, #listing .courses .resort p.link_list a:hover, #listing .courses .restaurant p.link_list a:hover, #listing .courses .attraction p.link_list a:hover, #listing .courses .airport p.link_list a:hover, #listing .courses .car_rental_agency p.link_list a:hover, #listing .course_groups .course p.link_list a:hover, #listing .course_groups .course_group p.link_list a:hover, #listing .course_groups .resort p.link_list a:hover, #listing .course_groups .restaurant p.link_list a:hover, #listing .course_groups .attraction p.link_list a:hover, #listing .course_groups .airport p.link_list a:hover, #listing .course_groups .car_rental_agency p.link_list a:hover, #listing .resorts .course p.link_list a:hover, #listing .resorts .course_group p.link_list a:hover, #listing .resorts .resort p.link_list a:hover, #listing .resorts .restaurant p.link_list a:hover, #listing .resorts .attraction p.link_list a:hover, #listing .resorts .airport p.link_list a:hover, #listing .resorts .car_rental_agency p.link_list a:hover, #listing .restaurants .course p.link_list a:hover, #listing .restaurants .course_group p.link_list a:hover, #listing .restaurants .resort p.link_list a:hover, #listing .restaurants .restaurant p.link_list a:hover, #listing .restaurants .attraction p.link_list a:hover, #listing .restaurants .airport p.link_list a:hover, #listing .restaurants .car_rental_agency p.link_list a:hover, #listing .attractions .course p.link_list a:hover, #listing .attractions .course_group p.link_list a:hover, #listing .attractions .resort p.link_list a:hover, #listing .attractions .restaurant p.link_list a:hover, #listing .attractions .attraction p.link_list a:hover, #listing .attractions .airport p.link_list a:hover, #listing .attractions .car_rental_agency p.link_list a:hover, #listing .airports .course p.link_list a:hover, #listing .airports .course_group p.link_list a:hover, #listing .airports .resort p.link_list a:hover, #listing .airports .restaurant p.link_list a:hover, #listing .airports .attraction p.link_list a:hover, #listing .airports .airport p.link_list a:hover, #listing .airports .car_rental_agency p.link_list a:hover, #listing .car_rental_agencies .course p.link_list a:hover, #listing .car_rental_agencies .course_group p.link_list a:hover, #listing .car_rental_agencies .resort p.link_list a:hover, #listing .car_rental_agencies .restaurant p.link_list a:hover, #listing .car_rental_agencies .attraction p.link_list a:hover, #listing .car_rental_agencies .airport p.link_list a:hover, #listing .car_rental_agencies .car_rental_agency p.link_list a:hover {
      color: white;
      background: blue; }

#course_admin_nav form#change_course {
  padding: 6px 0;
  font-size: 0.9em; }
#course_admin_nav p.advice {
  font-size: 0.8em; }
#course_admin_nav ul {
  margin-top: 10px;
  font-size: 0.9em; }
  #course_admin_nav ul li.current a {
    background: #333333; }
  #course_admin_nav ul li.last a {
    border-right: 1px solid #29659f; }
  #course_admin_nav ul li.view_profile {
    float: right; }
    #course_admin_nav ul li.view_profile a {
      color: white;
      background: black; }
    #course_admin_nav ul li.view_profile a:hover {
      color: white;
      background: #48922f; }
  #course_admin_nav ul li {
    float: left;
    margin: 0 0 10px 0; }
    #course_admin_nav ul li a {
      display: block;
      padding: 5px 18px;
      text-decoration: none;
      background: #67ba58 url("/images/admin/back_sub_nav.gif") bottom left repeat-x;
      color: white;
      border: 1px solid #668f5a; }
    #course_admin_nav ul li a:hover {
      background: #589adb url("/images/admin/back_sub_nav_hover.gif") bottom left repeat-x;
      color: white;
      border: 1px solid #29659f; }

#course_admin_area {
  padding: 10px;
  background: white;
  border: 1px solid #dddddd;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em; }

#course_admin a#preview_scorecard {
  float: right;
  padding: 1px 0 4px 40px;
  font-size: 0.9em;
  text-decoration: none;
  background: transparent url("/images/ui/icn_scorecard.jpg") top left no-repeat;
  color: black; }
#course_admin a#preview_scorecard:hover {
  background: transparent url("/images/ui/icn_scorecard.jpg") top left no-repeat;
  text-decoration: underline; }
#course_admin .step {
  border: 1px solid #dddddd;
  padding: 10px;
  background: #eeeeee;
  margin-bottom: 10px;
  margin-top: 5px; }
  #course_admin .step h2 {
    padding: 0 0 0.5em 0 !important; }
  #course_admin .step p {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 5px; }
  #course_admin .step form ol.form_entry {
    width: 400px; }
    #course_admin .step form ol.form_entry li {
      padding: 4px 0; }
      #course_admin .step form ol.form_entry li label {
        float: left; }
        #course_admin .step form ol.form_entry li label span {
          font-weight: normal;
          font-size: 0.7em;
          display: block;
          display: inline; }
      #course_admin .step form ol.form_entry li input, #course_admin .step form ol.form_entry li select {
        float: right;
        width: 140px; }

#profile {
  border: 1px solid #d3b89a;
  background: #eee3d7;
  padding: 10px;
  margin: 0 auto;
  width: 940px;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em; }
  #profile #general {
    width: 200px;
    float: left;
    padding-left: 14px; }
    #profile #general h1 {
      color: black !important;
      font-weight: bold !important;
      padding-bottom: 6px;
      font-family: times, georgia, serif !important; }
    #profile #general h1#profile_name small {
      font-size: 0.7em;
      font-weight: normal;
      font-family: arial, helvetica, sans-serif; }
    #profile #general h1#profile_name span {
      font-size: 0.8em;
      font-weight: normal; }
    #profile #general a#avatar:hover {
      background: none; }
    #profile #general a#avatar img {
      margin-bottom: 10px;
      border: 1px solid #be9b6e; }
    #profile #general #profile_avatar {
      border: none;
      background: none; }
      #profile #general #profile_avatar img {
        border: none;
        background: none; }
    #profile #general #profile_avatar_upload_container {
      width: 200px !important;
      padding: 10px 0; }
      #profile #general #profile_avatar_upload_container span {
        width: 200px !important; }
        #profile #general #profile_avatar_upload_container span form {
          width: 200px !important; }
          #profile #general #profile_avatar_upload_container span form input#user_profile_avatar {
            width: 200px !important;
            margin-bottom: 0.5em; }
    #profile #general #handicap_index {
      height: 73px;
      width: 78px;
      float: left;
      margin: 0 4px 4px 0;
      background: #eee3d7 url("/images/profile/back_index.jpg") top left no-repeat; }
      #profile #general #handicap_index p#index {
        color: #48922f;
        text-align: center;
        font-size: 1.4em;
        padding: 10px 0 4px 0; }
      #profile #general #handicap_index p {
        text-align: center;
        color: white;
        font-size: 0.7em;
        line-height: 1em; }
    #profile #general p#about {
      font-size: 12px;
      padding-bottom: 10px;
      text-align: justify; }
  #profile #user_activity {
    width: 703px;
    float: right;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em; }
    #profile #user_activity ul#profile_nav {
      padding: 0;
      margin: 0 0 20px 0;
      height: 32px; }
      #profile #user_activity ul#profile_nav li {
        float: left;
        margin: 0;
        padding: 0; }
        #profile #user_activity ul#profile_nav li a {
          height: 32px;
          display: block; }
          #profile #user_activity ul#profile_nav li a span {
            display: none; }
      #profile #user_activity ul#profile_nav li#groupies_link a {
        width: 123px;
        background: transparent url("/images/ui/profile_links_states.jpg") 0 0 no-repeat; }
      #profile #user_activity ul#profile_nav li#groupies_link a:hover {
        background: transparent url("/images/ui/profile_links_states.jpg") 0 -32px no-repeat; }
      #profile #user_activity ul#profile_nav li#groupies_link.current a {
        width: 123px;
        background: transparent url("/images/ui/profile_links_states.jpg") 0 -32px no-repeat; }
      #profile #user_activity ul#profile_nav li#trophies_link a {
        width: 142px;
        background: transparent url("/images/ui/profile_links_states.jpg") -123px 0 no-repeat; }
      #profile #user_activity ul#profile_nav li#trophies_link a:hover {
        background: transparent url("/images/ui/profile_links_states.jpg") -123px -32px no-repeat; }
      #profile #user_activity ul#profile_nav li#trophies_link.current a {
        width: 142px;
        background: transparent url("/images/ui/profile_links_states.jpg") -123px -32px no-repeat; }
      #profile #user_activity ul#profile_nav li#bag_tag_link a {
        width: 107px;
        background: transparent url("/images/ui/profile_links_states.jpg") -265px 0 no-repeat; }
      #profile #user_activity ul#profile_nav li#bag_tag_link a:hover {
        background: transparent url("/images/ui/profile_links_states.jpg") -265px -32px no-repeat; }
      #profile #user_activity ul#profile_nav li#bag_tag_link.current a {
        width: 107px;
        background: transparent url("/images/ui/profile_links_states.jpg") -265px -32px no-repeat; }
      #profile #user_activity ul#profile_nav li#scores_link a {
        width: 98px;
        background: transparent url("/images/ui/profile_links_states.jpg") -371px 0 no-repeat; }
      #profile #user_activity ul#profile_nav li#scores_link a:hover {
        background: transparent url("/images/ui/profile_links_states.jpg") -371px -32px no-repeat; }
      #profile #user_activity ul#profile_nav li#scores_link.current a {
        width: 98px;
        background: transparent url("/images/ui/profile_links_states.jpg") -371px -32px no-repeat; }
    #profile #user_activity .groupies {
      width: 500px; }
      #profile #user_activity .groupies .groupies_top {
        width: 700px;
        height: 11px;
        background: transparent url("/images/ui/feed_top.png") 0 0 no-repeat; }
      #profile #user_activity .groupies .groupies_content {
        width: 680px;
        font-size: 1.2em;
        height: auto;
        padding: 0 10px 10px 10px;
        background: transparent url("/images/ui/feed_content.png") top left repeat-y; }
        #profile #user_activity .groupies .groupies_content form {
          width: 478px;
          padding: 0;
          float: left; }
          #profile #user_activity .groupies .groupies_content form label {
            display: block;
            font-weight: bold;
            font-size: 0.9em; }
          #profile #user_activity .groupies .groupies_content form textarea {
            border: 1px solid #48922f;
            width: 100%;
            font-family: arial, helvetica, sans-serif;
            padding: 2px;
            margin: 0;
            color: #555555;
            height: 62px; }
        #profile #user_activity .groupies .groupies_content #groupies_nav {
          float: right;
          width: 164px;
          height: 59px;
          padding: 5px 5px 5px 15px;
          margin-top: 17px;
          font-size: 0.8em;
          background: transparent url("/images/ui/groupies_feed_links.png"); }
          #profile #user_activity .groupies .groupies_content #groupies_nav ul li {
            line-height: 1.4em; }
            #profile #user_activity .groupies .groupies_content #groupies_nav ul li a {
              text-decoration: none;
              color: #215a95; }
            #profile #user_activity .groupies .groupies_content #groupies_nav ul li a:hover {
              background: none;
              text-decoration: underline; }
        #profile #user_activity .groupies .groupies_content ul.groupie_feed {
          padding: 0 0 10px 0;
          font-size: 1.1em; }
          #profile #user_activity .groupies .groupies_content ul.groupie_feed li {
            padding: 10px 0;
            border-bottom: 1px solid #eeeeee;
            margin: 0; }
            #profile #user_activity .groupies .groupies_content ul.groupie_feed li a.user_image {
              float: left;
              display: block;
              height: 48px;
              width: 48px;
              padding: 0;
              margin: 0 10px 0 0; }
            #profile #user_activity .groupies .groupies_content ul.groupie_feed li a.user_image:hover {
              background: none;
              border: none; }
              #profile #user_activity .groupies .groupies_content ul.groupie_feed li a.user_image:hover img {
                background: none;
                border: none; }
            #profile #user_activity .groupies .groupies_content ul.groupie_feed li .member_note {
              padding-top: 5px;
              font-size: 12px; }
              #profile #user_activity .groupies .groupies_content ul.groupie_feed li .member_note a.user_image_two {
                float: left;
                display: block;
                height: 24px;
                width: 24px;
                padding: 0 5px 5px 5px; }
                #profile #user_activity .groupies .groupies_content ul.groupie_feed li .member_note a.user_image_two img {
                  height: 24px;
                  width: 24px; }
              #profile #user_activity .groupies .groupies_content ul.groupie_feed li .member_note a.user_image_two:hover {
                background: none;
                border: none; }
                #profile #user_activity .groupies .groupies_content ul.groupie_feed li .member_note a.user_image_two:hover img {
                  background: none;
                  border: none; }
              #profile #user_activity .groupies .groupies_content ul.groupie_feed li .member_note span {
                display: block;
                float: left;
                font-weight: normal;
                font-size: 11px;
                color: #afa29a;
                font-weight: bold;
                color: black; }
              #profile #user_activity .groupies .groupies_content ul.groupie_feed li .member_note span.note {
                font-size: 13px;
                font-weight: normal; }
              #profile #user_activity .groupies .groupies_content ul.groupie_feed li .member_note p {
                float: left !important;
                width: 500px;
                padding-bottom: 0; }
            #profile #user_activity .groupies .groupies_content ul.groupie_feed li p {
              float: right !important;
              display: block;
              width: 618px;
              color: #333333;
              font-size: 14px;
              padding-bottom: 4px; }
              #profile #user_activity .groupies .groupies_content ul.groupie_feed li p a {
                text-decoration: none;
                color: #3978b8;
                font-weight: bold; }
              #profile #user_activity .groupies .groupies_content ul.groupie_feed li p a:hover {
                background: none;
                text-decoration: underline; }
              #profile #user_activity .groupies .groupies_content ul.groupie_feed li p span {
                display: block;
                font-weight: normal;
                font-size: 11px;
                color: #afa29a; }
              #profile #user_activity .groupies .groupies_content ul.groupie_feed li p span.note {
                font-weight: bold;
                color: black; }
            #profile #user_activity .groupies .groupies_content ul.groupie_feed li p.un_groupy {
              float: right !important;
              display: inline-block !important;
              width: auto !important;
              font-size: 12px; }
      #profile #user_activity .groupies .groupies_bottom {
        width: 700px;
        height: 11px;
        background: transparent url("/images/ui/feed_bottom.png") 0 0 no-repeat; }
    #profile #user_activity h2 {
      padding-top: 0.2em !important; }
    #profile #user_activity table#recent_scores {
      width: 700px; }
    #profile #user_activity table {
      width: 700px;
      margin-bottom: 10px;
      font-weight: normal;
      background: #f6f2ee;
      border: 1px solid #bababa; }
      #profile #user_activity table tr.alt {
        background: #e3f3de; }
      #profile #user_activity table tr {
        width: 724px;
        font-size: 0.9em;
        padding: 2px 0; }
        #profile #user_activity table tr th {
          background: #509634 url("/images/profile/back_header.jpg") top left repeat-x;
          padding: 4px 10px;
          color: white;
          font-size: 1em; }
        #profile #user_activity table tr td {
          padding: 5px 10px;
          color: #549a3c;
          text-align: center; }
          #profile #user_activity table tr td a {
            text-decoration: none; }
        #profile #user_activity table tr td#time {
          color: #555555; }
        #profile #user_activity table tr td span#profile_icn_comment {
          background: transparent url("/images/ui/icn_comment.png") top right no-repeat;
          padding-right: 15px;
          margin-right: 4px; }
      #profile #user_activity table tr.paginate {
        background: #e7e7ec url("/images/profile/back_paginate.jpg") top left repeat-x;
        font-size: 0.8em;
        text-align: right;
        color: #333333 !important; }
    #profile #user_activity table#site_activity tr td {
      color: #333333;
      font-size: 0.9em; }

ul.course_feed {
  padding: 10px;
  width: 450px;
  font-size: 0.8em;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  margin: 10px 0 0 0;
  background: transparent url("/images/ui/back_white_opacity_80.png") 0 0 repeat; }
  ul.course_feed li {
    padding: 10px 0;
    border-bottom: 1px solid #eeeeee;
    margin: 0; }
    ul.course_feed li a.user_image {
      float: left;
      display: block;
      height: 48px;
      width: 48px;
      padding: 0;
      margin: 0 10px 0 0; }
    ul.course_feed li a.user_image:hover {
      background: none !important; }
    ul.course_feed li p {
      float: right !important;
      display: block;
      width: 390px;
      color: #333333; }
      ul.course_feed li p a {
        text-decoration: none;
        color: #3978b8;
        font-weight: bold; }
      ul.course_feed li p a:hover {
        background: none;
        text-decoration: underline; }
      ul.course_feed li p span {
        display: block;
        font-weight: normal;
        font-size: 0.9em;
        color: #555555; }
      ul.course_feed li p span.note {
        font-weight: bold;
        font-size: 1em;
        color: black;
        display: inline; }
      ul.course_feed li p b {
        font-weight: bold; }

#passwordStrength {
  height: 10px;
  display: block;
  float: left; }

.strength0 {
  width: 36px;
  background: #cccccc; }

.strength1 {
  width: 36px;
  background: red; }

.strength2 {
  width: 72px;
  background: #ff5f5f; }

.strength3 {
  width: 108px;
  background: #56e500; }

.strength4 {
  background: #4dcd00;
  width: 144px; }

.strength5 {
  background: #399800;
  width: 180px; }

.notice {
  color: green;
  background: #89ef9b;
  color: black; }

.course_admin.alt {
  background: #e5e5e5; }

#multiple_selects {
  width: auto; }
  #multiple_selects #state_muliple_select {
    float: left;
    width: 150px; }
  #multiple_selects #course_multiple_select {
    float: left; }
    #multiple_selects #course_multiple_select select#course {
      width: 820px !important; }

.remote_destroy {
  background: transparent url("/images/trash.gif") no-repeat center left;
  text-decoration: none; }

#navcontainer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center; }

#gallery_nav ul li {
  display: inline; }

#gallery_nav ul li a {
  text-decoration: none;
  padding: 0.2em 1em;
  color: white;
  background-color: #003366; }

#gallery_nav ul li a:hover {
  color: white;
  background-color: #336699; }

#gallery_photo_credits {
  padding: 0 10px 0 10px; }
  #gallery_photo_credits p {
    font-style: italic;
    font-size: 0.8em;
    color: #555555; }

#container {
  width: 450px;
  background: white;
  border: 5px solid #aaaaaa;
  margin: 3em auto 0;
  text-align: left; }

#container form {
  margin: 0 0 2em;
  background: #fafafa;
  padding: 0.5em 1em;
  border: 1px solid #aaaaaa; }

#container form label {
  display: block; }

#container form input.text,
#container form textarea.text {
  border: 1px solid #aaaaaa;
  padding: 3px;
  font: 14px/1.5 "Lucida Grande", Arial, Helvetica, sans-serif;
  color: black; }

#pending_files {
  list-style: none;
  padding: 0;
  border-bottom: 1px solid #aaaaaa; }

#pending_files li {
  padding: 0 0 0.5em 21px;
  background: url("/images/folder.png") no-repeat 0 2px; }

#pending_files li a {
  color: red;
  text-decoration: none;
  font-size: 11px;
  margin-left: 1em; }

#pending_files li a:hover {
  background: red;
  color: white; }

#gallery_item_submit {
  font-size: 2em; }

#trophy_case #top_panel, #bagtag_case #top_panel {
  width: 700px;
  height: 11px;
  background: transparent url("/images/trophy_case/panel_top.png") top left no-repeat; }
#trophy_case #left_panel, #bagtag_case #left_panel {
  float: left;
  width: 45px;
  height: 713px;
  background: transparent url("/images/trophy_case/panel_left.png") top left no-repeat; }
#trophy_case #right_panel, #bagtag_case #right_panel {
  float: left;
  width: 20px;
  height: 713px;
  background: transparent url("/images/trophy_case/panel_right.png") top left no-repeat; }
  #trophy_case #right_panel ul li, #bagtag_case #right_panel ul li {
    display: block;
    width: 13px;
    padding-top: 48px;
    height: 94px; }
    #trophy_case #right_panel ul li a.arrow, #bagtag_case #right_panel ul li a.arrow {
      display: block;
      width: 13px;
      height: 16px; }
      #trophy_case #right_panel ul li a.arrow span, #bagtag_case #right_panel ul li a.arrow span {
        display: none; }
    #trophy_case #right_panel ul li a.left, #bagtag_case #right_panel ul li a.left {
      background: transparent url("/images/trophy_case/arrow_left.png") top left no-repeat; }
    #trophy_case #right_panel ul li a.right, #bagtag_case #right_panel ul li a.right {
      background: transparent url("/images/trophy_case/arrow_right.png") top left no-repeat; }
    #trophy_case #right_panel ul li a:hover, #bagtag_case #right_panel ul li a:hover {
      border: none; }
#trophy_case #content_panel, #bagtag_case #content_panel {
  float: left;
  width: 656px;
  height: auto;
  background: black; }
  #trophy_case #content_panel ul li, #bagtag_case #content_panel ul li {
    height: 140px;
    width: 212px;
    background: transparent url("/images/trophy_case/panel_back.jpg") top left repeat-x;
    float: left;
    margin: 0;
    padding: 0; }
    #trophy_case #content_panel ul li a, #bagtag_case #content_panel ul li a {
      display: block;
      height: 140px;
      width: 212px;
      text-decoration: none; }
      #trophy_case #content_panel ul li a span, #bagtag_case #content_panel ul li a span {
        display: block;
        color: black;
        font-size: 0.8em;
        padding-top: 8px;
        text-align: center; }
    #trophy_case #content_panel ul li a.bt, #bagtag_case #content_panel ul li a.bt {
      background: transparent url("/images/trophy_case/bt.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bt_lg, #bagtag_case #content_panel ul li a.bt_lg {
      background: transparent url("/images/trophy_case/bag_tag_lg.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bl_bt_1_cr, #bagtag_case #content_panel ul li a.bl_bt_1_cr {
      background: transparent url("/images/trophy_case/bl_1_cr_bt.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bl_1_cr, #bagtag_case #content_panel ul li a.bl_1_cr {
      background: transparent url("/images/trophy_case/bl_1_cr.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bl_bt_cr, #bagtag_case #content_panel ul li a.bl_bt_cr {
      background: transparent url("/images/trophy_case/bl_bt_cr.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bl_bt_1, #bagtag_case #content_panel ul li a.bl_bt_1 {
      background: transparent url("/images/trophy_case/bl_bt_1.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bl_cr, #bagtag_case #content_panel ul li a.bl_cr {
      background: transparent url("/images/trophy_case/bl_cr.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bl_1, #bagtag_case #content_panel ul li a.bl_1 {
      background: transparent url("/images/trophy_case/bl_1.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bl_bt, #bagtag_case #content_panel ul li a.bl_bt {
      background: transparent url("/images/trophy_case/bl_bt.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bl, #bagtag_case #content_panel ul li a.bl {
      background: transparent url("/images/trophy_case/bl.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bl_bt_1_cr_marshal, #bagtag_case #content_panel ul li a.bl_bt_1_cr_marshal {
      background: transparent url("/images/trophy_case/bl_1_cr_bt_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bl_1_cr_marshal, #bagtag_case #content_panel ul li a.bl_1_cr_marshal {
      background: transparent url("/images/trophy_case/bl_1_cr_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bl_bt_cr_marshal, #bagtag_case #content_panel ul li a.bl_bt_cr_marshal {
      background: transparent url("/images/trophy_case/bl_bt_cr_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bl_bt_1_marshal, #bagtag_case #content_panel ul li a.bl_bt_1_marshal {
      background: transparent url("/images/trophy_case/bl_bt_1_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bl_cr_marshal, #bagtag_case #content_panel ul li a.bl_cr_marshal {
      background: transparent url("/images/trophy_case/bl_cr_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bl_1_marshal, #bagtag_case #content_panel ul li a.bl_1_marshal {
      background: transparent url("/images/trophy_case/bl_1_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bl_bt_marshal, #bagtag_case #content_panel ul li a.bl_bt_marshal {
      background: transparent url("/images/trophy_case/bl_bt_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.bl_marshal, #bagtag_case #content_panel ul li a.bl_marshal {
      background: transparent url("/images/trophy_case/bl_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.br_bt_1_cr, #bagtag_case #content_panel ul li a.br_bt_1_cr {
      background: transparent url("/images/trophy_case/br_1_cr_bt.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.br_1_cr, #bagtag_case #content_panel ul li a.br_1_cr {
      background: transparent url("/images/trophy_case/br_1_cr.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.br_bt_cr, #bagtag_case #content_panel ul li a.br_bt_cr {
      background: transparent url("/images/trophy_case/br_bt_cr.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.br_bt_1, #bagtag_case #content_panel ul li a.br_bt_1 {
      background: transparent url("/images/trophy_case/br_bt_1.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.br_cr, #bagtag_case #content_panel ul li a.br_cr {
      background: transparent url("/images/trophy_case/br_cr.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.br_1, #bagtag_case #content_panel ul li a.br_1 {
      background: transparent url("/images/trophy_case/br_1.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.br_bt, #bagtag_case #content_panel ul li a.br_bt {
      background: transparent url("/images/trophy_case/br_bt.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.br, #bagtag_case #content_panel ul li a.br {
      background: transparent url("/images/trophy_case/br.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.br_bt_1_cr_marshal, #bagtag_case #content_panel ul li a.br_bt_1_cr_marshal {
      background: transparent url("/images/trophy_case/br_1_cr_bt_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.br_1_cr_marshal, #bagtag_case #content_panel ul li a.br_1_cr_marshal {
      background: transparent url("/images/trophy_case/br_1_cr_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.br_bt_cr_marshal, #bagtag_case #content_panel ul li a.br_bt_cr_marshal {
      background: transparent url("/images/trophy_case/br_bt_cr_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.br_bt_1_marshal, #bagtag_case #content_panel ul li a.br_bt_1_marshal {
      background: transparent url("/images/trophy_case/br_bt_1_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.br_cr_marshal, #bagtag_case #content_panel ul li a.br_cr_marshal {
      background: transparent url("/images/trophy_case/br_cr_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.br_1_marshal, #bagtag_case #content_panel ul li a.br_1_marshal {
      background: transparent url("/images/trophy_case/br_1_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.br_bt_marshal, #bagtag_case #content_panel ul li a.br_bt_marshal {
      background: transparent url("/images/trophy_case/br_bt_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.br_marshal, #bagtag_case #content_panel ul li a.br_marshal {
      background: transparent url("/images/trophy_case/br_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.sl_bt_1_cr, #bagtag_case #content_panel ul li a.sl_bt_1_cr {
      background: transparent url("/images/trophy_case/sl_1_cr_bt.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.sl_1_cr, #bagtag_case #content_panel ul li a.sl_1_cr {
      background: transparent url("/images/trophy_case/sl_1_cr.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.sl_bt_cr, #bagtag_case #content_panel ul li a.sl_bt_cr {
      background: transparent url("/images/trophy_case/sl_bt_cr.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.sl_bt_1, #bagtag_case #content_panel ul li a.sl_bt_1 {
      background: transparent url("/images/trophy_case/sl_bt_1.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.sl_cr, #bagtag_case #content_panel ul li a.sl_cr {
      background: transparent url("/images/trophy_case/sl_cr.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.sl_1, #bagtag_case #content_panel ul li a.sl_1 {
      background: transparent url("/images/trophy_case/sl_1.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.sl_bt, #bagtag_case #content_panel ul li a.sl_bt {
      background: transparent url("/images/trophy_case/sl_bt.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.sl, #bagtag_case #content_panel ul li a.sl {
      background: transparent url("/images/trophy_case/sl.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.sl_bt_1_cr_marshal, #bagtag_case #content_panel ul li a.sl_bt_1_cr_marshal {
      background: transparent url("/images/trophy_case/sl_1_cr_bt_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.sl_1_cr_marshal, #bagtag_case #content_panel ul li a.sl_1_cr_marshal {
      background: transparent url("/images/trophy_case/sl_1_cr_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.sl_bt_cr_marshal, #bagtag_case #content_panel ul li a.sl_bt_cr_marshal {
      background: transparent url("/images/trophy_case/sl_bt_cr_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.sl_bt_1_marshal, #bagtag_case #content_panel ul li a.sl_bt_1_marshal {
      background: transparent url("/images/trophy_case/sl_bt_1_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.sl_cr_marshal, #bagtag_case #content_panel ul li a.sl_cr_marshal {
      background: transparent url("/images/trophy_case/sl_cr_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.sl_1_marshal, #bagtag_case #content_panel ul li a.sl_1_marshal {
      background: transparent url("/images/trophy_case/sl_1_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.sl_bt_marshal, #bagtag_case #content_panel ul li a.sl_bt_marshal {
      background: transparent url("/images/trophy_case/sl_bt_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.sl_marshal, #bagtag_case #content_panel ul li a.sl_marshal {
      background: transparent url("/images/trophy_case/sl_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.gold_bt_1_cr, #bagtag_case #content_panel ul li a.gold_bt_1_cr {
      background: transparent url("/images/trophy_case/gold_1_cr_bt.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.gold_1_cr, #bagtag_case #content_panel ul li a.gold_1_cr {
      background: transparent url("/images/trophy_case/gold_1_cr.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.gold_bt_cr, #bagtag_case #content_panel ul li a.gold_bt_cr {
      background: transparent url("/images/trophy_case/gold_bt_cr.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.gold_bt_1, #bagtag_case #content_panel ul li a.gold_bt_1 {
      background: transparent url("/images/trophy_case/gold_bt_1.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.gold_cr, #bagtag_case #content_panel ul li a.gold_cr {
      background: transparent url("/images/trophy_case/gold_cr.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.gold_1, #bagtag_case #content_panel ul li a.gold_1 {
      background: transparent url("/images/trophy_case/gold_1.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.gold_bt, #bagtag_case #content_panel ul li a.gold_bt {
      background: transparent url("/images/trophy_case/gold_bt.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.gold, #bagtag_case #content_panel ul li a.gold {
      background: transparent url("/images/trophy_case/gold.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.gold_bt_1_cr_marshal, #bagtag_case #content_panel ul li a.gold_bt_1_cr_marshal {
      background: transparent url("/images/trophy_case/gold_1_cr_bt_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.gold_1_cr_marshal, #bagtag_case #content_panel ul li a.gold_1_cr_marshal {
      background: transparent url("/images/trophy_case/gold_1_cr_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.gold_bt_cr_marshal, #bagtag_case #content_panel ul li a.gold_bt_cr_marshal {
      background: transparent url("/images/trophy_case/gold_bt_cr_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.gold_bt_1_marshal, #bagtag_case #content_panel ul li a.gold_bt_1_marshal {
      background: transparent url("/images/trophy_case/gold_bt_1_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.gold_cr_marshal, #bagtag_case #content_panel ul li a.gold_cr_marshal {
      background: transparent url("/images/trophy_case/gold_cr_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.gold_1_marshal, #bagtag_case #content_panel ul li a.gold_1_marshal {
      background: transparent url("/images/trophy_case/gold_1_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.gold_bt_marshal, #bagtag_case #content_panel ul li a.gold_bt_marshal {
      background: transparent url("/images/trophy_case/gold_bt_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.gold_marshal, #bagtag_case #content_panel ul li a.gold_marshal {
      background: transparent url("/images/trophy_case/gold_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.pl_bt_1_cr, #bagtag_case #content_panel ul li a.pl_bt_1_cr {
      background: transparent url("/images/trophy_case/pl_1_cr_bt.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.pl_1_cr, #bagtag_case #content_panel ul li a.pl_1_cr {
      background: transparent url("/images/trophy_case/pl_1_cr.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.pl_bt_cr, #bagtag_case #content_panel ul li a.pl_bt_cr {
      background: transparent url("/images/trophy_case/pl_bt_cr.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.pl_bt_1, #bagtag_case #content_panel ul li a.pl_bt_1 {
      background: transparent url("/images/trophy_case/pl_bt_1.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.pl_cr, #bagtag_case #content_panel ul li a.pl_cr {
      background: transparent url("/images/trophy_case/pl_cr.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.pl_1, #bagtag_case #content_panel ul li a.pl_1 {
      background: transparent url("/images/trophy_case/pl_1.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.pl_bt, #bagtag_case #content_panel ul li a.pl_bt {
      background: transparent url("/images/trophy_case/pl_bt.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.pl, #bagtag_case #content_panel ul li a.pl {
      background: transparent url("/images/trophy_case/pl.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.pl_bt_1_cr_marshal, #bagtag_case #content_panel ul li a.pl_bt_1_cr_marshal {
      background: transparent url("/images/trophy_case/pl_1_cr_bt_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.pl_1_cr_marshal, #bagtag_case #content_panel ul li a.pl_1_cr_marshal {
      background: transparent url("/images/trophy_case/pl_1_cr_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.pl_bt_cr_marshal, #bagtag_case #content_panel ul li a.pl_bt_cr_marshal {
      background: transparent url("/images/trophy_case/pl_bt_cr_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.pl_bt_1_marshal, #bagtag_case #content_panel ul li a.pl_bt_1_marshal {
      background: transparent url("/images/trophy_case/pl_bt_1_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.pl_cr_marshal, #bagtag_case #content_panel ul li a.pl_cr_marshal {
      background: transparent url("/images/trophy_case/pl_cr_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.pl_1_marshal, #bagtag_case #content_panel ul li a.pl_1_marshal {
      background: transparent url("/images/trophy_case/pl_1_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.pl_bt_marshal, #bagtag_case #content_panel ul li a.pl_bt_marshal {
      background: transparent url("/images/trophy_case/pl_bt_marshal.jpg") top left no-repeat; }
    #trophy_case #content_panel ul li a.pl_marshal, #bagtag_case #content_panel ul li a.pl_marshal {
      background: transparent url("/images/trophy_case/pl_marshal.jpg") top left no-repeat; }

a#media_pkg {
  display: block;
  height: 43px;
  width: 367px;
  clear: both;
  margin: 0 auto;
  background: transparent url("/images/course_admin/btn_media_package.png") 0 0 no-repeat; }
  a#media_pkg span {
    display: none; }

a#media_pkg:hover {
  display: block;
  background: transparent url("/images/course_admin/btn_media_package.png") 0 -43px no-repeat; }

a#plat_sign_up {
  display: block;
  height: 43px;
  width: 367px;
  clear: both;
  margin: 4px 0;
  background: transparent url("/images/course_admin/btn_get_plat.png") 0 0 no-repeat; }
  a#plat_sign_up span {
    display: none; }

a#plat_sign_up:hover {
  display: block;
  background: transparent url("/images/course_admin/btn_get_plat.png") 0 -43px no-repeat; }

#sign_up_plans {
  padding-bottom: 10px; }
  #sign_up_plans h2 {
    font-size: 1.1em;
    padding: 8px;
    text-align: center;
    background: #ffffcc;
    border-top: 1px solid #555555;
    border-bottom: 1px solid #555555;
    margin: 0 0 10px 0; }
  #sign_up_plans .main {
    border: 2px solid #289a32 !important;
    margin: 0 10px 0 0 !important;
    min-height: 200px; }
    #sign_up_plans .main p.cost {
      padding-bottom: 20px !important; }
  #sign_up_plans .third {
    margin: 10px 0 0 0 !important; }
  #sign_up_plans .boxes {
    width: 312px;
    height: auto;
    background: #efefef;
    margin: 10px 10px 0 0;
    padding: 10px 0;
    float: left;
    border: 2px solid #dddddd;
    min-height: 200px; }
  #sign_up_plans .current_plan {
    padding: 10px;
    font-weight: bold;
    background: #e5dc77;
    text-align: center;
    margin: 0 0 10px 0; }
  #sign_up_plans h3 {
    font-size: 1.4em;
    padding: 0 0 10px 0;
    text-align: center !important; }
  #sign_up_plans p.cost {
    border-bottom: 1px solid #dddddd;
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 1.2em;
    text-align: center !important; }
  #sign_up_plans p.notifications {
    font-size: 1.1em;
    text-align: center !important; }
    #sign_up_plans p.notifications b {
      color: #a13700; }
  #sign_up_plans a#btn_get_notifications {
    margin: 10px auto 0 auto; }

a#btn_get_notifications {
  display: block;
  height: 51px;
  width: 149px;
  padding: 0;
  margin: 0 0 0 10px;
  background: transparent url("/images/ui/btn_get_started.png") 0 0 no-repeat; }
  a#btn_get_notifications span {
    display: none; }

a#btn_get_notifications:hover {
  background: transparent url("/images/ui/btn_get_started.png") -149px 0 no-repeat; }

#pushes_update {
  height: auto;
  width: 358px;
  float: right;
  margin-left: 10px;
  margin-bottom: 10px; }
  #pushes_update p {
    color: black;
    font-size: 0.8em; }
  #pushes_update p#change_plan {
    float: right; }
    #pushes_update p#change_plan a {
      text-decoration: underline; }
  #pushes_update #pushes {
    background: transparent url("/images/ui/pushes_back.jpg") top left no-repeat;
    width: 358px;
    height: 32px;
    margin: 4px 0 0 0; }
    #pushes_update #pushes #bar {
      padding: 0;
      width: 200px;
      height: 7px;
      float: left;
      margin: 12px 10px 0 30px;
      font-size: 0.9em;
      background: transparent url("/images/ui/pushes_white.jpg") top left repeat-x; }
      #pushes_update #pushes #bar #progress {
        height: 7px; }
      #pushes_update #pushes #bar .green {
        background: transparent url("/images/ui/pushes_green.jpg") top left repeat-x; }
      #pushes_update #pushes #bar .red {
        background: transparent url("/images/ui/pushes_red.jpg") top left repeat-x; }
    #pushes_update #pushes p#usage {
      float: left;
      margin: 7px 0 0 0;
      color: white; }
      #pushes_update #pushes p#usage span {
        font-weight: bold; }

#course_admin_left {
  width: 570px;
  float: left; }
  #course_admin_left ul#course_nav li {
    float: left; }
    #course_admin_left ul#course_nav li a {
      display: block;
      height: 32px; }
      #course_admin_left ul#course_nav li a span {
        display: none; }
    #course_admin_left ul#course_nav li a#todays_checkins {
      width: 146px;
      background: white url("/images/course_admin/course_admin_nav.jpg") 0 0 no-repeat; }
    #course_admin_left ul#course_nav li a#todays_checkins:hover {
      background: white url("/images/course_admin/course_admin_nav.jpg") 0 -32px no-repeat; }
    #course_admin_left ul#course_nav li a#course_leaderboard {
      width: 183px;
      background: white url("/images/course_admin/course_admin_nav.jpg") -146px 0 no-repeat; }
    #course_admin_left ul#course_nav li a#course_leaderboard:hover {
      background: white url("/images/course_admin/course_admin_nav.jpg") -146px -32px no-repeat; }
    #course_admin_left ul#course_nav li a#city_leaderboard {
      width: 160px;
      background: white url("/images/course_admin/course_admin_nav.jpg") -329px 0 no-repeat; }
    #course_admin_left ul#course_nav li a#city_leaderboard:hover {
      background: white url("/images/course_admin/course_admin_nav.jpg") -329px -32px no-repeat; }
  #course_admin_left ul#course_nav li.current a#todays_checkins {
    background: white url("/images/course_admin/course_admin_nav.jpg") 0 -32px no-repeat; }
  #course_admin_left ul#course_nav li.current a#course_leaderboard {
    background: white url("/images/course_admin/course_admin_nav.jpg") -146px -32px no-repeat; }
  #course_admin_left ul#course_nav li.current a#city_leaderboard {
    background: white url("/images/course_admin/course_admin_nav.jpg") -329px -32px no-repeat; }
  #course_admin_left #activity .section {
    margin: 10px 0;
    width: 570px; }

a#how_it_works {
  display: block;
  float: left;
  margin: 0 10px 0 0;
  height: 43px;
  width: 177px;
  background: white url("/images/course_admin/btn_how_it_works_states.jpg") 0 0 no-repeat; }
  a#how_it_works span {
    display: none; }

a#how_it_works:hover {
  background: white url("/images/course_admin/btn_how_it_works_states.jpg") 0 -43px no-repeat; }

select.course_select_box {
  width: 400px;
  float: right;
  background: #eeeeee;
  font-size: 1.4em;
  background: #c7b497;
  padding: 0.2em;
  border: 1px solid #857762;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em; }
  select.course_select_box option {
    color: white;
    background: #333333; }
  select.course_select_box option:hover {
    background: black url("/images/home_page/back_header.gif") bottom left repeat-x; }

#course_admin_header {
  margin: -20px 0 10px 0;
  border: 1px solid #dddddd;
  background: white;
  border-top: none;
  padding: 10px;
  -moz-border-radius-bottomright: 0.5em;
  -webkit-border-bottom-right-radius: 0.5em;
  -moz-border-radius-bottomleft: 0.5em;
  -webkit-border-bottom-left-radius: 0.5em;
  -moz-box-shadow: 3px 3px 3px #666666;
  -webkit-box-shadow: 3px 3px 3px #666666;
  box-shadow: 3px 3px 3px #666666; }
  #course_admin_header #identity {
    width: 500px;
    float: left; }
    #course_admin_header #identity h1 {
      font-size: 1.2em;
      color: #333333; }
      #course_admin_header #identity h1 a {
        float: right;
        font-size: 0.8em; }
    #course_admin_header #identity p {
      font-size: 1.1em;
      color: #333333; }

#course_admin_right {
  width: 358px;
  float: right;
  min-height: 500px;
  padding: 0 10px;
  background: #eeeeee url("/images/home_page/divider_2.jpg") center left no-repeat; }
  #course_admin_right a.img_link:hover {
    background: none; }
    #course_admin_right a.img_link:hover img {
      background: none;
      border: none; }
  #course_admin_right a#media_pkg {
    display: block;
    height: 43px;
    width: 367px;
    clear: both;
    background: white url("/images/course_admin/btn_media_package.jpg") 0 0 no-repeat; }
    #course_admin_right a#media_pkg span {
      display: none; }
  #course_admin_right a#media_pkg:hover {
    display: block;
    background: white url("/images/course_admin/btn_media_package.jpg") 0 -43px no-repeat; }
  #course_admin_right a#reach_customers {
    display: block;
    float: right;
    height: 43px;
    width: 177px;
    margin: 14px 0;
    background: white url("/images/course_admin/btn_reach_customers_states.jpg") 0 0 no-repeat; }
    #course_admin_right a#reach_customers span {
      display: none; }
  #course_admin_right a#reach_customers:hover {
    background: white url("/images/course_admin/btn_reach_customers_states.jpg") 0 -43px no-repeat; }
  #course_admin_right a#how_it_works {
    display: block;
    float: left;
    margin: 14px 0;
    height: 43px;
    width: 177px;
    background: white url("/images/course_admin/btn_how_it_works_states.jpg") 0 0 no-repeat; }
    #course_admin_right a#how_it_works span {
      display: none; }
  #course_admin_right a#how_it_works:hover {
    background: white url("/images/course_admin/btn_how_it_works_states.jpg") 0 -43px no-repeat; }
  #course_admin_right h2 {
    padding: 30px 0 5px 10px;
    font-size: 1em; }
  #course_admin_right ul#fav_pushes {
    padding: 10px;
    border: 1px solid #dddddd;
    background: white;
    font-size: 0.9em; }
    #course_admin_right ul#fav_pushes li {
      list-style: none; }
      #course_admin_right ul#fav_pushes li p.reason {
        font-weight: bold;
        padding: 0 0 0.3em 0; }
      #course_admin_right ul#fav_pushes li p.notification {
        font-style: italic;
        font-family: arial, helvetica, sans-serif; }
    #course_admin_right ul#fav_pushes li.alt {
      background: #fffdda; }
  #course_admin_right ul {
    margin: 0 0 10px 0;
    border: 1px solid #eeeeee;
    background: #eeeeee;
    -moz-box-shadow: 3px 3px 3px #666666;
    -webkit-box-shadow: 3px 3px 3px #666666;
    box-shadow: 3px 3px 3px #666666; }
    #course_admin_right ul li {
      list-style: decimal;
      list-style-position: inside;
      font-size: 0.9em;
      padding: 4px;
      border-bottom: 1px #333333; }

#push_section {
  height: 86px;
  width: 959px;
  padding: 30px 0 0 0;
  margin: 0 0 10px 0;
  background: transparent url("/images/ui/back_notifications.jpg") top left no-repeat; }

#push_links {
  width: auto;
  height: 32px;
  margin: 10px 0; }
  #push_links a {
    float: left; }
  #push_links a#btn_send_push {
    display: block;
    height: 32px;
    width: 158px;
    background: transparent url("/images/ui/push_links_states.jpg") 0 0 no-repeat; }
    #push_links a#btn_send_push span {
      display: none; }
  #push_links a#btn_send_push:hover {
    display: block;
    background: transparent url("/images/ui/push_links_states.jpg") 0 -32px no-repeat; }
  #push_links a#btn_previous_push {
    display: block;
    height: 32px;
    width: 185px;
    background: transparent url("/images/ui/push_links_states.jpg") -158px 0 no-repeat; }
    #push_links a#btn_previous_push span {
      display: none; }
  #push_links a#btn_previous_push:hover {
    display: block;
    background: transparent url("/images/ui/push_links_states.jpg") -158px -32px no-repeat; }

#send_notifications form fieldset, #previous_notifications form fieldset {
  border: none; }
  #send_notifications form fieldset legend, #previous_notifications form fieldset legend {
    border: none; }
  #send_notifications form fieldset table, #previous_notifications form fieldset table {
    font-size: 0.9em;
    width: 100%; }
    #send_notifications form fieldset table tr.alt, #previous_notifications form fieldset table tr.alt {
      background: #eeeeee; }
    #send_notifications form fieldset table tr:hover, #previous_notifications form fieldset table tr:hover {
      background: #dbf8d1; }
    #send_notifications form fieldset table tr, #previous_notifications form fieldset table tr {
      background: white; }
      #send_notifications form fieldset table tr th, #previous_notifications form fieldset table tr th {
        padding: 0.3em 0.2em;
        background: #333333;
        color: white; }
      #send_notifications form fieldset table tr td, #previous_notifications form fieldset table tr td {
        padding: 0.3em 0.2em; }
        #send_notifications form fieldset table tr td span, #previous_notifications form fieldset table tr td span {
          font-size: 0.8em; }
        #send_notifications form fieldset table tr td textarea, #previous_notifications form fieldset table tr td textarea {
          margin: 8px 0 0 10px;
          font-size: 1.1em;
          font-family: arial, helvetica, sans-serif;
          padding: 10px; }
      #send_notifications form fieldset table tr td.message, #previous_notifications form fieldset table tr td.message {
        font-size: 0.8em; }

#users_messaged table {
  font-size: 0.9em;
  width: 100%; }
  #users_messaged table tr.alt {
    background: #eeeeee; }
  #users_messaged table tr:hover {
    background: #dbf8d1; }
  #users_messaged table tr {
    background: white; }
    #users_messaged table tr th {
      padding: 0.3em 0.2em;
      background: #333333;
      color: white; }
    #users_messaged table tr td {
      padding: 0.3em 0.2em; }
      #users_messaged table tr td span {
        font-size: 0.8em; }
      #users_messaged table tr td textarea {
        margin: 8px 0 0 10px;
        font-size: 1.1em;
        font-family: arial, helvetica, sans-serif;
        padding: 10px; }
    #users_messaged table tr td.message {
      font-size: 0.8em; }

table {
  margin-bottom: 10px;
  font-weight: normal;
  background: #f6f2ee;
  border: 1px solid #bababa; }
  table tr.alt {
    background: #e3f3de; }
  table tr {
    width: 724px;
    font-size: 0.9em;
    padding: 2px 0; }
    table tr th {
      background: #549a3c url("/images/profile/back_header.jpg") top left repeat-x;
      padding: 4px 10px;
      color: white;
      font-size: 1em; }
    table tr td {
      padding: 5px 10px;
      color: #549a3c; }
      table tr td a {
        text-decoration: none; }
    table tr td#time {
      color: #555555; }
    table tr td span#profile_icn_comment {
      background: transparent url("/images/ui/icn_comment.png") top right no-repeat;
      padding-right: 15px;
      margin-right: 4px; }
  table tr.paginate {
    background: #e7e7ec url("/images/profile/back_paginate.jpg") top left repeat-x;
    font-size: 0.8em;
    text-align: right;
    color: #333333 !important; }

#app_feature_screens {
  padding: 10px;
  background: #f5f6f7;
  border: 1px solid #dddddd;
  width: 950px;
  margin-top: 10px;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  font-size: 0.9em; }
  #app_feature_screens .app_feature img {
    float: left;
    margin-left: 100px; }
  #app_feature_screens .app_feature .feature {
    float: left;
    width: 370px;
    height: 560px;
    margin-left: 50px; }
    #app_feature_screens .app_feature .feature h2 {
      font-size: 1.6em;
      font-weight: bold;
      color: #333333;
      padding: 20px 0 10px 0;
      border-bottom: 1px solid #dddddd;
      margin: 0 0 30px 0; }
    #app_feature_screens .app_feature .feature p {
      font-weight: normal;
      font-size: 0.9em;
      color: #333333;
      line-height: 1.4em; }
    #app_feature_screens .app_feature .feature p.title {
      font-weight: bold;
      padding-bottom: 20px; }

#privacy_policy ul {
  list-style: none;
  margin: 0 0 0 0.4em; }
  #privacy_policy ul li {
    font-size: 0.8em;
    padding: 0 0 0.4em 0;
    line-height: 1.8em; }

#add_friends #add_friends_form {
  float: left;
  width: 680px; }
  #add_friends #add_friends_form h1 {
    background: white;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 16px 0 0 20px;
    color: #333333;
    font-size: 24px;
    height: 41px;
    overflow: hidden;
    margin: 0 0 10px 0;
    width: 650px;
    font-weight: bold; }
  #add_friends #add_friends_form form ul {
    width: 400px;
    padding-left: 20px; }
    #add_friends #add_friends_form form ul li {
      line-height: 1.6em;
      text-align: right; }
      #add_friends #add_friends_form form ul li p {
        font-size: 11px;
        text-align: right; }
      #add_friends #add_friends_form form ul li .label {
        width: 48%;
        float: left;
        text-align: right; }
        #add_friends #add_friends_form form ul li .label input {
          font-size: 14px;
          color: #333333;
          text-align: right; }
      #add_friends #add_friends_form form ul li .input {
        width: 48%;
        float: right; }
        #add_friends #add_friends_form form ul li .input input {
          -moz-border-radius: 3px;
          -webkit-border-radius: 3px;
          border: 1px solid #dddddd;
          padding: 3px;
          font-size: 12px;
          width: 100%; }
#add_friends #add_friends_nav {
  float: right;
  width: 240px; }
  #add_friends #add_friends_nav ul {
    border-top: 1px solid #333333; }
    #add_friends #add_friends_nav ul li {
      padding: 6px 10px;
      border-bottom: 1px solid #333333; }
      #add_friends #add_friends_nav ul li a {
        text-decoration: none;
        padding-left: 30px; }
      #add_friends #add_friends_nav ul li a:hover {
        text-decoration: underline; }

.activation_instructions .created_statement {
  background: white;
  padding: 10px;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em; }
  .activation_instructions .created_statement img {
    float: left; }
.activation_instructions .instructions {
  float: right;
  width: 600px; }
  .activation_instructions .instructions p {
    padding: 20px 10px;
    font-size: 16px !important;
    font-weight: normal; }
  .activation_instructions .instructions ul {
    margin: 0 0 0 20px;
    padding: 0; }
    .activation_instructions .instructions ul li {
      line-height: 2.4em;
      font-size: 0.9em; }

#about_links a {
  display: block;
  text-align: center;
  padding: 4px 6px;
  border: 1px solid #dddddd;
  background: #eeeeee;
  color: #333333;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 4px; }
#about_links a:hover {
  background: green;
  color: white;
  border: 1px solid #333333; }

a#all_score_link, a#recent_score_link {
  display: block;
  text-align: center;
  padding: 4px 6px;
  border: 1px solid #dddddd;
  background: green !important;
  color: white !important;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 4px; }

a#all_score_link:hover, a#recent_score_link:hover {
  background: #eeeeee !important;
  color: #333333 !important; }
