html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" ""; }
  blockquote:before, q:before,
  blockquote:after, q:after {
    content: ""; }

th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

a img {
  border: none; }

body {
  line-height: 1.5;
  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
  color: #303030;
  font-size: 75%; }

h1 {
  font-weight: normal;
  color: #1f1f1f;
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.5em; }
  h1 img {
    margin: 0; }

h2 {
  font-weight: normal;
  color: #1f1f1f;
  font-size: 2em;
  margin-bottom: 0.75em; }

h3 {
  font-weight: normal;
  color: #1f1f1f;
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em; }

h4 {
  font-weight: normal;
  color: #1f1f1f;
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em; }

h5 {
  font-weight: normal;
  color: #1f1f1f;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em; }

h6 {
  font-weight: normal;
  color: #1f1f1f;
  font-size: 1em;
  font-weight: bold; }

h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0; }

p {
  margin: 0 0 1.5em; }
  p img.left {
    display: inline;
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0; }
  p img.right {
    display: inline;
    float: right;
    margin: 1.5em 0 1.5em 1.5em;
    padding: 0; }

a {
  text-decoration: underline;
  color: #303030; }
  a:visited {
    color: #303030; }
  a:focus {
    color: #303030; }
  a:hover {
    color: #303030; }
  a:active {
    color: #303030; }

blockquote {
  margin: 1.5em;
  color: #666;
  font-style: italic; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

dfn {
  font-style: italic;
  font-weight: bold; }

sup, sub {
  line-height: 0; }

abbr, acronym {
  border-bottom: 1px dotted #666; }

address {
  margin: 0 0 1.5em;
  font-style: italic; }

del {
  color: #666; }

pre {
  margin: 1.5em 0;
  white-space: pre; }

pre, code, tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5; }

li ul, li ol {
  margin: 0 1.5em; }

ul {
  margin: 0 1.5em 1.5em 1.5em;
  list-style-type: disc; }

ol {
  margin: 0 1.5em 1.5em 1.5em;
  list-style-type: decimal; }

dl {
  margin: 0 0 1.5em 0; }
  dl dt {
    font-weight: bold; }

dd {
  margin-left: 1.5em; }

table {
  margin-bottom: 1.4em;
  width: 100%; }

th {
  font-weight: bold; }

thead th {
  background: #c3d9ff; }

th, td, caption {
  padding: 4px 10px 4px 5px; }

tr.even td {
  background: #e5ecf9; }

tfoot {
  font-style: italic; }

caption {
  background: #eee; }

.quiet {
  color: #636363; }

.loud {
  color: #0e0e0e; }

.showgrid {
  background: url('/images/grid.png?1282859618'); }

body {
  background: url('/images/bg_body.png?1282859618') top repeat-x rgb(245, 245, 245); }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

form input.optional, form textarea.optional {
  background: #fffbba; }

.italic {
  font-style: italic; }

.content {
  padding: 1.5em;
  padding-top: 0;
  padding-bottom: 10px; }

.button_more {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('/images/button_more_full.jpg?1282859618');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  width: 160px;
  height: 30px;
  width: 160px;
  height: 30px; }

.button_archive {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('/images/button_archive_full.jpg?1282859618');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  width: 135px;
  height: 30px;
  width: 135px;
  height: 30px; }

.button_add_article {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('/images/button_add_article_full.jpg?1282859618');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  width: 135px;
  height: 30px;
  width: 135px;
  height: 30px; }

.button_add_event {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('/images/button_add_event_full.jpg?1282859618');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  width: 138px;
  height: 30px;
  width: 138px;
  height: 30px; }

.button_add_news {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('/images/button_add_news_full.jpg?1282859618');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  width: 138px;
  height: 30px;
  width: 138px;
  height: 30px; }

.button_more, .button_archive, .button_add_article, .button_add_event, .button_add_news {
  float: left;
  display: block;
  background-position: 0px 0px; }

.button_more:hover, .button_archive:hover, .button_add_article:hover, .button_add_event:hover, .button_add_news:hover {
  background-position: 0px -30px; }

#container {
  width: 990px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block; }
  #container {
    display: block; }

#footer {
  font-family: Verdana;
  font-size: 10px;
  margin-top: 1.5em;
  background-color: #242424;
  text-align: center;
  color: #888888;
  padding: 10px 0; }
  #footer .links {
    padding-top: 15px; }
    #footer .links a {
      color: #888888;
      padding: 0 10px; }
  #footer .credit {
    color: #454545; }
    #footer .credit a {
      color: #454545; }

#header {
  position: relative;
  height: 255px; }
  #header #logo {
    position: absolute;
    top: 0px;
    left: 100px; }
    #header #logo .home {
      text-indent: -9999em;
      overflow: hidden;
      background-image: url('/images/logo.jpg?1282859618');
      background-repeat: no-repeat;
      background-position: 50% 50%;
      display: block;
      width: 212px;
      height: 243px; }
  #header #top_stats {
    position: absolute;
    top: 0;
    left: 355px;
    font-family: Verdana;
    font-size: 10px; }
    #header #top_stats ul {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      overflow: hidden;
      display: inline-block;
      padding-top: 10px; }
      #header #top_stats ul {
        display: block; }
      #header #top_stats ul li {
        list-style-type: none;
        margin-left: 0px;
        white-space: nowrap;
        display: inline;
        float: left;
        padding-left: 4px;
        padding-right: 4px; }
        #header #top_stats ul li.first {
          padding-left: 0px; }
        #header #top_stats ul li.last {
          padding-right: 0px; }
    #header #top_stats .count {
      margin-right: 50px; }
      #header #top_stats .count li {
        margin-right: 10px;
        text-align: center;
        color: #e4822e; }
  #header #top_links {
    position: absolute;
    top: 0;
    right: 0;
    font-family: Verdana;
    font-size: 10px; }
    #header #top_links ul {
      display: inline;
      float: right;
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      overflow: hidden;
      display: inline-block;
      padding-top: 10px; }
      #header #top_links ul {
        display: block; }
      #header #top_links ul li {
        list-style-type: none;
        margin-left: 0px;
        white-space: nowrap;
        display: inline;
        float: left;
        padding-left: 4px;
        padding-right: 4px; }
        #header #top_links ul li.first {
          padding-left: 0px; }
        #header #top_links ul li.last {
          padding-right: 0px; }
    #header #top_links .nav li {
      margin-right: 30px; }
    #header #top_links .nav .home {
      padding-left: 12px;
      background: url('/images/small_home.png?1282859618') left no-repeat; }
    #header #top_links .nav .user {
      padding-left: 12px;
      background: url('/images/small_user.png?1282859618') left no-repeat; }
    #header #top_links .nav .orange {
      color: #e4822e;
      font-weight: bold; }
    #header #top_links .login {
      background: url('/images/bg_login.png?1282859618') top left no-repeat;
      height: 41px;
      padding-left: 25px;
      padding-right: 40px; }
      #header #top_links .login li {
        margin-right: 15px; }
      #header #top_links .login a {
        padding-left: 12px;
        background: url('/images/small_lock.png?1282859618') left no-repeat;
        background-position: 0 3px; }
  #header #top_menu {
    position: absolute;
    top: 90px;
    right: 0; }
    #header #top_menu ul {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      overflow: hidden;
      display: inline-block; }
      #header #top_menu ul {
        display: block; }
      #header #top_menu ul li {
        list-style-type: none;
        margin-left: 0px;
        white-space: nowrap;
        display: inline;
        float: left;
        padding-left: 4px;
        padding-right: 4px; }
        #header #top_menu ul li.first {
          padding-left: 0px; }
        #header #top_menu ul li.last {
          padding-right: 0px; }
    #header #top_menu .poczta {
      text-indent: -9999em;
      overflow: hidden;
      background-image: url('/images/menu_button_poczta.jpg?1282859618');
      background-repeat: no-repeat;
      background-position: 50% 50%; }
    #header #top_menu .vademecum {
      text-indent: -9999em;
      overflow: hidden;
      background-image: url('/images/menu_button_vademecum.jpg?1282859618');
      background-repeat: no-repeat;
      background-position: 50% 50%; }
    #header #top_menu .sklep {
      text-indent: -9999em;
      overflow: hidden;
      background-image: url('/images/menu_button_sklep.jpg?1282859618');
      background-repeat: no-repeat;
      background-position: 50% 50%; }
    #header #top_menu .forum {
      text-indent: -9999em;
      overflow: hidden;
      background-image: url('/images/menu_button_forum.jpg?1282859618');
      background-repeat: no-repeat;
      background-position: 50% 50%; }
    #header #top_menu .szukaj {
      text-indent: -9999em;
      overflow: hidden;
      background-image: url('/images/menu_button_szukaj.jpg?1282859618');
      background-repeat: no-repeat;
      background-position: 50% 50%; }
    #header #top_menu .poczta, #header #top_menu .vademecum, #header #top_menu .sklep, #header #top_menu .forum, #header #top_menu .szukaj {
      display: block;
      width: 89px;
      height: 117px;
      margin-left: 40px;
      background-position: 0px 0px; }
    #header #top_menu .poczta:hover, #header #top_menu .vademecum:hover, #header #top_menu .sklep:hover, #header #top_menu .forum:hover, #header #top_menu .szukaj:hover {
      background-position: 0px -121px; }

#banner_menu {
  height: 215px;
  background: url('/images/banner_menu.jpg?1282859618') top left no-repeat;
  position: relative; }
  #banner_menu #side_menu {
    position: absolute;
    top: 0;
    right: 0;
    width: 286px;
    height: 215px; }
    #banner_menu #side_menu ul {
      margin: 0; }
      #banner_menu #side_menu ul li {
        list-style-type: none;
        margin-left: 0px; }
    #banner_menu #side_menu li {
      width: 285px;
      height: 41px;
      background: url('/images/side_menu_item.png?1282859618') top left no-repeat;
      vertical-align: middle;
      position: relative;
      margin: 0 0 3px 0;
      text-indent: 18px; }
      #banner_menu #side_menu li:hover {
        background-position: bottom left; }
    #banner_menu #side_menu li.nohover:hover {
      background-position: top left; }
    #banner_menu #side_menu a {
      position: absolute;
      left: 0;
      top: 8px;
      padding-left: 28px;
      background: url('/images/small_white_arrow.png?1282859618') left no-repeat;
      background-position: 18px 5px;
      color: white;
      font-family: DINNeuzeitGrotesk, Bell Gothic Std, Arial, MS Sans Serif;
      font-size: 18px; }

#menu {
  margin-top: 40px;
  background: url('/images/bg_menu.png?1282859618') white bottom repeat-x;
  border-left: solid 1px rgb(241, 241, 241);
  padding-bottom: 3px; }
  #menu a {
    display: block; }
  #menu ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    overflow: hidden;
    display: inline-block; }
    #menu ul {
      display: block; }
    #menu ul li {
      list-style-type: none;
      margin-left: 0px;
      white-space: nowrap;
      display: inline;
      float: left;
      padding-left: 4px;
      padding-right: 4px; }
      #menu ul li.first {
        padding-left: 0px; }
      #menu ul li.last {
        padding-right: 0px; }
    #menu ul li {
      padding-left: 0; }
  #menu .top, #menu .bottom {
    margin-left: 30px; }
  #menu .top {
    border-right: solid 1px rgb(235, 235, 235); }
    #menu .top .clear {
      clear: both; }
    #menu .top .nowrap {
      white-space: nowrap; }
    #menu .top .clearfix {
      overflow: hidden;
      display: inline-block; }
      #menu .top .clearfix {
        display: block; }
    #menu .top .small {
      font-size: .8em;
      margin-bottom: 1.875em;
      line-height: 1.875em; }
    #menu .top .large {
      font-size: 1.2em;
      line-height: 2.5em;
      margin-bottom: 1.25em; }
    #menu .top .first {
      margin-left: 0;
      padding-left: 0; }
    #menu .top .last {
      margin-right: 0;
      padding-right: 0; }
    #menu .top .top {
      margin-top: 0;
      padding-top: 0; }
    #menu .top .bottom {
      margin-bottom: 0;
      padding-bottom: 0; }
    #menu .top a {
      font-family: DINNeuzeitGrotesk, Bell Gothic Std, Arial, MS Sans Serif;
      font-size: 16px;
      color: #333333;
      padding: 5px 20px;
      margin-right: 40px; }
      #menu .top a:active, #menu .top a:focus, #menu .top a:hover {
        color: #e4822e;
        background-color: #f8f8f8; }
    #menu .top a.selected {
      color: #e4822e;
      background-color: #f8f8f8; }
  #menu .bottom {
    background-color: #f8f8f8; }
    #menu .bottom a {
      font-family: Verdana;
      font-size: 10px;
      color: rgb(154, 154, 154);
      padding: 10px 40px; }
    #menu .bottom a.selected {
      text-decoration: underline; }

#recently_logged_in h2 {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('/images/tab_recently_logged_in.jpg?1282859618');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 259px;
  height: 32px;
  margin-bottom: 15px; }

#recently_registered h2 {
  cursor: pointer; }
#recently_registered h2.registered {
  display: inline;
  float: left;
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('/images/tab_recently_registered.png?1282859618');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 259px;
  height: 32px;
  margin-bottom: 15px;
  background-position: left top; }
#recently_registered h2.logged {
  display: inline;
  float: left;
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('/images/tab_recently_logged_in.jpg?1282859618');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 259px;
  height: 32px;
  margin-bottom: 15px; }
#recently_registered p {
  margin: 0; }
#recently_registered .more {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('/images/button_more.jpg?1282859618');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  width: 149px;
  height: 32px;
  margin-left: 800px; }

#recently_logged_in, #recently_registered {
  margin-top: 40px;
  background-color: white;
  border-top: solid 1px rgb(224, 224, 224);
  border-bottom: solid 1px rgb(224, 224, 224); }
  #recently_logged_in ul, #recently_registered ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    overflow: hidden;
    display: inline-block; }
    #recently_logged_in ul, #recently_registered ul {
      display: block; }
    #recently_logged_in ul li, #recently_registered ul li {
      list-style-type: none;
      margin-left: 0px;
      white-space: nowrap;
      display: inline;
      float: left;
      padding-left: 4px;
      padding-right: 4px; }
      #recently_logged_in ul li.first, #recently_registered ul li.first {
        padding-left: 0px; }
      #recently_logged_in ul li.last, #recently_registered ul li.last {
        padding-right: 0px; }
  #recently_logged_in li, #recently_registered li {
    margin-right: 15px;
    margin-bottom: 15px;
    margin: 8px 15px 8px 0; }
  #recently_logged_in .profile .avatar, #recently_registered .profile .avatar {
    height: 148px;
    display: table-cell;
    vertical-align: middle;
    padding: 3px;
    border: solid 1px rgb(230, 230, 230);
    line-height: 140px; }
    #recently_logged_in .profile .avatar img, #recently_registered .profile .avatar img {
      vertical-align: middle; }
  #recently_logged_in .profile .user, #recently_registered .profile .user {
    text-align: center; }
    #recently_logged_in .profile .user a, #recently_registered .profile .user a {
      font-family: Verdana;
      font-size: 10px; }

#content {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 990px;
  margin-top: 20px; }
  * html #content {
    overflow-x: hidden; }
  #content .banner_wide {
    clear: both;
    height: 105px;
    padding: 30px 0;
    background-color: transparent; }
    #content .banner_wide fieldset {
      border-top: 1px solid rgb(224, 224, 224); }
      #content .banner_wide fieldset legend {
        text-align: center;
        font-size: 11px;
        font-variant: small-caps;
        letter-spacing: 2px;
        color: #737373;
        margin: 0 auto; }
    #content .banner_wide .banner {
      display: inline;
      float: left;
      margin: 0 10px; }
  #content #forum table {
    background-color: white;
    border-collapse: collapse; }
    #content #forum table tr td, #content #forum table tr th {
      border: 1px solid #bfbfbf; }
  #content #main {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 630px; }
    * html #content #main {
      overflow-x: hidden; }
    #content #main #edit_my_profile input[type="text"], #content #main #edit_my_profile input[type="checkbox"], #content #main #edit_my_profile select, #content #main #edit_my_profile textarea, #content #main #edit_my_formula input[type="text"], #content #main #edit_my_formula input[type="checkbox"], #content #main #edit_my_formula select, #content #main #edit_my_formula textarea, #content #main #edit_my_achievements input[type="text"], #content #main #edit_my_achievements input[type="checkbox"], #content #main #edit_my_achievements select, #content #main #edit_my_achievements textarea, #content #main #edit_my_description input[type="text"], #content #main #edit_my_description input[type="checkbox"], #content #main #edit_my_description select, #content #main #edit_my_description textarea, #content #main #edit_my_trainer_profile input[type="text"], #content #main #edit_my_trainer_profile input[type="checkbox"], #content #main #edit_my_trainer_profile select, #content #main #edit_my_trainer_profile textarea, #content #main #edit_my_image input[type="text"], #content #main #edit_my_image input[type="checkbox"], #content #main #edit_my_image select, #content #main #edit_my_image textarea, #content #main #edit_my_club_logo input[type="text"], #content #main #edit_my_club_logo input[type="checkbox"], #content #main #edit_my_club_logo select, #content #main #edit_my_club_logo textarea, #content #main #notifications input[type="text"], #content #main #notifications input[type="checkbox"], #content #main #notifications select, #content #main #notifications textarea, #content #main #search_form input[type="text"], #content #main #search_form input[type="checkbox"], #content #main #search_form select, #content #main #search_form textarea, #content #main #add_photo_form input[type="text"], #content #main #add_photo_form input[type="checkbox"], #content #main #add_photo_form select, #content #main #add_photo_form textarea, #content #main #edit_album_name input[type="text"], #content #main #edit_album_name input[type="checkbox"], #content #main #edit_album_name select, #content #main #edit_album_name textarea, #content #main #edit_photo_album input[type="text"], #content #main #edit_photo_album input[type="checkbox"], #content #main #edit_photo_album select, #content #main #edit_photo_album textarea, #content #main #add_new_album_form input[type="text"], #content #main #add_new_album_form input[type="checkbox"], #content #main #add_new_album_form select, #content #main #add_new_album_form textarea, #content #main #add_comment input[type="text"], #content #main #add_comment input[type="checkbox"], #content #main #add_comment select, #content #main #add_comment textarea, #content #main #invitations input[type="text"], #content #main #invitations input[type="checkbox"], #content #main #invitations select, #content #main #invitations textarea, #content #main #messages input[type="text"], #content #main #messages input[type="checkbox"], #content #main #messages select, #content #main #messages textarea, #content #main #add_events input[type="text"], #content #main #add_events input[type="checkbox"], #content #main #add_events select, #content #main #add_events textarea, #content #main #add_notes input[type="text"], #content #main #add_notes input[type="checkbox"], #content #main #add_notes select, #content #main #add_notes textarea, #content #main #new_invitation input[type="text"], #content #main #new_invitation input[type="checkbox"], #content #main #new_invitation select, #content #main #new_invitation textarea, #content #main #pages input[type="text"], #content #main #pages input[type="checkbox"], #content #main #pages select, #content #main #pages textarea {
      border: 1px solid;
      border-color: #303030; }
    #content #main .header {
      font-size: 18px; }
    #content #main #notes {
      margin-top: 1.5em;
      position: relative;
      background-color: white;
      border-top: solid 1px rgb(224, 224, 224);
      border-bottom: solid 1px rgb(224, 224, 224); }
      #content #main #notes h2 {
        text-indent: -9999em;
        overflow: hidden;
        background-image: url('/images/tab_recent_news.jpg?1282859618');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        width: 259px;
        height: 32px;
        margin-bottom: 15px; }
      #content #main #notes .buttons {
        float: right;
        padding-top: 20px; }
      #content #main #notes .odd {
        background-color: white; }
      #content #main #notes .even {
        background-color: #f1f1f1; }
      #content #main #notes .note {
        padding: 1px 25px 1px 15px;
        height: 36px; }
        #content #main #notes .note p {
          margin: 0;
          padding: 0; }
        #content #main #notes .note .info {
          color: #9a9a9a;
          font-size: 10px; }
          #content #main #notes .note .info a {
            color: #9a9a9a; }
        #content #main #notes .note .title {
          font-size: 12px;
          font-weight: bold; }
    #content #main #albums {
      margin-top: 1.5em;
      position: relative;
      background-color: white;
      border-top: solid 1px rgb(224, 224, 224);
      border-bottom: solid 1px rgb(224, 224, 224); }
      #content #main #albums h2 {
        text-indent: -9999em;
        overflow: hidden;
        background-image: url('/images/tab_photoalbums.jpg?1282859618');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        width: 259px;
        height: 32px;
        margin-bottom: 15px; }
      #content #main #albums ul {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        overflow: hidden;
        display: inline-block; }
        #content #main #albums ul {
          display: block; }
        #content #main #albums ul li {
          list-style-type: none;
          margin-left: 0px;
          white-space: nowrap;
          display: inline;
          float: left;
          padding-left: 4px;
          padding-right: 4px; }
          #content #main #albums ul li.first {
            padding-left: 0px; }
          #content #main #albums ul li.last {
            padding-right: 0px; }
        #content #main #albums ul li {
          background: url('/images/album_bg.png?1282859618') top left no-repeat;
          text-align: center;
          width: 148px;
          height: 148px;
          padding: 10px 0px; }
          #content #main #albums ul li a.album {
            display: block;
            height: 120px;
            margin-bottom: 5px; }
      #content #main #albums .more {
        text-indent: -9999em;
        overflow: hidden;
        background-image: url('/images/button_more.jpg?1282859618');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: inline-block;
        width: 149px;
        height: 32px;
        margin-left: 450px; }
    #content #main #events {
      margin-top: 1.5em;
      position: relative;
      background-color: white;
      border-top: solid 1px rgb(224, 224, 224);
      border-bottom: solid 1px rgb(224, 224, 224); }
      #content #main #events h2 {
        text-indent: -9999em;
        overflow: hidden;
        background-image: url('/images/tab_coming_events.jpg?1282859618');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        width: 259px;
        height: 32px;
        margin-bottom: 15px; }
      #content #main #events .buttons {
        padding-left: 320px;
        padding-top: 20px; }
        #content #main #events .buttons a.add {
          text-indent: -9999em;
          overflow: hidden;
          background-image: url('/images/button_add_event.jpg?1282859618');
          background-repeat: no-repeat;
          background-position: 50% 50%;
          display: inline-block;
          width: 136px;
          height: 30px; }
        #content #main #events .buttons a.archive {
          text-indent: -9999em;
          overflow: hidden;
          background-image: url('/images/button_archive.jpg?1282859618');
          background-repeat: no-repeat;
          background-position: 50% 50%;
          display: inline-block;
          width: 130px;
          height: 30px; }
      #content #main #events .odd {
        background-color: white; }
      #content #main #events .even {
        background-color: #f1f1f1; }
      #content #main #events .event {
        padding: 1px 25px 1px 15px;
        height: 36px; }
        #content #main #events .event p {
          margin: 0;
          padding: 0; }
        #content #main #events .event .info {
          color: #9a9a9a;
          font-size: 10px; }
          #content #main #events .event .info a {
            color: #9a9a9a; }
        #content #main #events .event .title {
          font-size: 12px;
          font-weight: bold; }
    #content #main #articles .article {
      margin: 10px 0;
      padding: 5px;
      background: white;
      border-top: 1px solid rgb(224, 224, 224);
      border-bottom: 1px solid rgb(224, 224, 224); }
      #content #main #articles .article .image {
        display: inline;
        float: left;
        width: 50px;
        height: 50px; }
        #content #main #articles .article .image img {
          border: 1px solid rgb(224, 224, 224); }
      #content #main #articles .article .heading {
        display: inline;
        float: left;
        width: 550px;
        margin-left: 10px; }
        #content #main #articles .article .heading p {
          margin: 0;
          padding: 0; }
        #content #main #articles .article .heading p.title {
          font-size: 16px; }
      #content #main #articles .article .snippet {
        clear: both;
        padding-top: 5px; }
    #content #main #boxes {
      margin-top: 1.5em;
      position: relative;
      background-color: white;
      border-top: solid 1px rgb(224, 224, 224);
      border-bottom: solid 1px rgb(224, 224, 224); }
      #content #main #boxes ul {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        overflow: hidden;
        display: inline-block; }
        #content #main #boxes ul li.notes {
          text-indent: -9999em;
          overflow: hidden;
          background-image: url('/images/tab_news.jpg?1282859618');
          background-repeat: no-repeat;
          background-position: 50% 50%;
          width: 210px;
          height: 32px;
          margin-bottom: 15px; }
        #content #main #boxes ul li.press {
          text-indent: -9999em;
          overflow: hidden;
          background-image: url('/images/tab_press.jpg?1282859618');
          background-repeat: no-repeat;
          background-position: 50% 50%;
          width: 210px;
          height: 32px;
          margin-bottom: 15px; }
        #content #main #boxes ul li.events {
          text-indent: -9999em;
          overflow: hidden;
          background-image: url('/images/tab_events.jpg?1282859618');
          background-repeat: no-repeat;
          background-position: 50% 50%;
          width: 210px;
          height: 32px;
          margin-bottom: 15px; }
        #content #main #boxes ul li.notes, #content #main #boxes ul li.press, #content #main #boxes ul li.events {
          display: inline;
          float: left;
          padding: 0;
          cursor: pointer;
          background-position: bottom left;
          width: 210px;
          height: 32px; }
          #content #main #boxes ul li.notes:hover, #content #main #boxes ul li.press:hover, #content #main #boxes ul li.events:hover {
            background-position: top left; }
        #content #main #boxes ul li.notes.active, #content #main #boxes ul li.press.active, #content #main #boxes ul li.events.active {
          background-position: top left; }
        #content #main #boxes ul {
          display: block; }
        #content #main #boxes ul li {
          list-style-type: none;
          margin-left: 0px;
          white-space: nowrap;
          display: inline;
          float: left;
          padding-left: 4px;
          padding-right: 4px; }
          #content #main #boxes ul li.first {
            padding-left: 0px; }
          #content #main #boxes ul li.last {
            padding-right: 0px; }
      #content #main #boxes #press .buttons {
        padding-top: 20px; }
        #content #main #boxes #press .buttons a.add {
          text-indent: -9999em;
          overflow: hidden;
          background-image: url('/images/button_add_article.jpg?1282859618');
          background-repeat: no-repeat;
          background-position: 50% 50%;
          display: inline-block;
          width: 136px;
          height: 30px; }
        #content #main #boxes #press .buttons a.archive {
          text-indent: -9999em;
          overflow: hidden;
          background-image: url('/images/button_archive.jpg?1282859618');
          background-repeat: no-repeat;
          background-position: 50% 50%;
          display: inline-block;
          width: 130px;
          height: 30px; }
      #content #main #boxes #press .odd {
        background-color: #f1f1f1; }
      #content #main #boxes #press .even {
        background-color: white; }
      #content #main #boxes #press .article {
        padding: 1px 25px 1px 5px;
        height: 36px;
        clear: both; }
        #content #main #boxes #press .article .image {
          display: inline;
          float: left;
          width: 35px;
          height: 35px; }
        #content #main #boxes #press .article .info {
          display: inline;
          float: left;
          padding-left: 5px;
          color: #9a9a9a;
          font-size: 10px;
          width: 200px;
          height: 36px;
          overflow: hidden; }
          #content #main #boxes #press .article .info p {
            margin: 0;
            padding: 0; }
          #content #main #boxes #press .article .info p.title {
            font-size: 12px;
            font-weight: bold; }
      #content #main #boxes #notes {
        margin-top: 0;
        border-top: 0;
        padding-top: 0; }
        #content #main #boxes #notes .buttons {
          float: right;
          padding-top: 20px; }
        #content #main #boxes #notes .odd {
          background-color: #f1f1f1; }
        #content #main #boxes #notes .even {
          background-color: white; }
        #content #main #boxes #notes .note {
          padding: 1px 25px 1px 15px;
          height: 36px; }
          #content #main #boxes #notes .note p {
            margin: 0;
            padding: 0; }
          #content #main #boxes #notes .note .info {
            color: #9a9a9a;
            font-size: 10px; }
            #content #main #boxes #notes .note .info a {
              color: #9a9a9a;
              font-weight: bold; }
          #content #main #boxes #notes .note .title {
            font-size: 12px;
            font-weight: bol; }
      #content #main #boxes #events {
        margin-top: 0;
        border-top: 0;
        padding-top: 0; }
        #content #main #boxes #events .buttons {
          padding-left: 320px;
          padding-top: 20px; }
          #content #main #boxes #events .buttons a.add {
            text-indent: -9999em;
            overflow: hidden;
            background-image: url('/images/button_add_event.jpg?1282859618');
            background-repeat: no-repeat;
            background-position: 50% 50%;
            display: inline-block;
            width: 136px;
            height: 30px; }
          #content #main #boxes #events .buttons a.archive {
            text-indent: -9999em;
            overflow: hidden;
            background-image: url('/images/button_archive.jpg?1282859618');
            background-repeat: no-repeat;
            background-position: 50% 50%;
            display: inline-block;
            width: 130px;
            height: 30px; }
        #content #main #boxes #events .odd {
          background-color: #f1f1f1; }
        #content #main #boxes #events .even {
          background-color: white; }
        #content #main #boxes #events .event {
          padding: 1px 25px 1px 15px;
          height: 36px; }
          #content #main #boxes #events .event p {
            margin: 0;
            padding: 0; }
          #content #main #boxes #events .event .info {
            color: #9a9a9a;
            font-size: 10px; }
            #content #main #boxes #events .event .info a {
              color: #9a9a9a; }
          #content #main #boxes #events .event .title {
            font-size: 12px;
            font-weight: bold; }
    #content #main #new_logo img {
      cursor: auto; }
      #content #main #new_logo img:hover {
        cursor: pointer; }
    #content #main #search_form table {
      width: 850px; }
      #content #main #search_form table tr th, #content #main #search_form table tr td {
        padding: 5px 15px;
        vertical-align: middle; }
    #content #main #notifications span {
      color: #e4822e; }
    #content #main .album_photo_box {
      width: 120px;
      height: 140px;
      text-align: center; }
    #content #main .user_box {
      display: inline;
      float: left;
      background: url('/images/vcard/bg.png?1282859618') white top right no-repeat;
      border-top: 1px solid white;
      border-bottom: 1px solid rgb(224, 224, 224);
      margin: 10px 7px;
      width: 300px;
      height: 185px; }
      #content #main .user_box .user_login {
        display: block;
        padding: 0;
        overflow: hidden;
        height: 20px;
        margin-top: -1px;
        background: url('/images/vcard/bar.png?1282859618') top left no-repeat; }
        #content #main .user_box .user_login p {
          font-family: Verdana;
          font-size: 10px;
          font-weight: bold;
          margin: 3px 0 6px 15px; }
      #content #main .user_box .user_avatar {
        display: inline;
        float: left;
        display: inline;
        width: 110px;
        margin: 15px 0 0 15px; }
      #content #main .user_box .user_utils {
        display: inline;
        float: left;
        display: inline;
        width: 174px;
        padding: 0; }
        #content #main .user_box .user_utils ul li {
          list-style-type: none;
          margin-left: 0px; }
        #content #main .user_box .user_utils ul li {
          display: inline;
          margin: 0; }
      #content #main .user_box .user_stats {
        display: inline;
        float: left;
        display: inline;
        width: 174px;
        margin-left: 0px;
        text-align: center; }
        #content #main .user_box .user_stats .comments {
          display: inline;
          float: left;
          margin: auto;
          width: 90px; }
          #content #main .user_box .user_stats .comments .comment {
            display: inline;
            float: left;
            display: inline;
            color: #e4822e;
            margin: 0 2px 0 2px;
            padding-top: 10px;
            width: 26px;
            height: 30px;
            font-size: 10px; }
            #content #main .user_box .user_stats .comments .comment .positive, #content #main .user_box .user_stats .comments .comment .neutral, #content #main .user_box .user_stats .comments .comment .negative {
              width: 20px;
              margin-left: 2px; }
              #content #main .user_box .user_stats .comments .comment .positive .icon, #content #main .user_box .user_stats .comments .comment .neutral .icon, #content #main .user_box .user_stats .comments .comment .negative .icon {
                display: block;
                width: 14px;
                height: 14px;
                margin: auto; }
        #content #main .user_box .user_stats .stats {
          display: inline;
          float: left;
          margin: auto;
          width: 90px; }
          #content #main .user_box .user_stats .stats .counter {
            display: inline;
            float: left;
            display: inline;
            width: 25px;
            margin: 10px;
            font-size: 10px;
            color: black; }
        #content #main .user_box .user_stats .inactive {
          color: rgb(224, 224, 224) !important; }
        #content #main .user_box .user_stats .logo, #content #main .user_box .user_stats .trainer_logo {
          padding-top: 13px; }
    #content #main #profile_box {
      background-color: white;
      background: url('/images/profile_box.png?1282859618') top right no-repeat;
      margin-top: 25px;
      height: 345px; }
      #content #main #profile_box #profile_info {
        display: inline;
        float: left;
        width: 265px;
        height: 320px;
        padding: 0;
        background: url('/images/profile_label.png?1282859618') top left no-repeat; }
        #content #main #profile_box #profile_info .login p {
          font-family: Verdana;
          font-size: 14px;
          font-weight: bold;
          margin: 8px 0 6px 40px; }
        #content #main #profile_box #profile_info .avatar {
          margin: 15px 0 0 40px; }
          #content #main #profile_box #profile_info .avatar p {
            margin: 0; }
      #content #main #profile_box #profile_utils {
        display: inline;
        float: left;
        width: 80px;
        padding-top: 45px; }
        #content #main #profile_box #profile_utils ul li {
          list-style-type: none;
          margin-left: 0px; }
        #content #main #profile_box #profile_utils ul li {
          margin: 9px 0; }
      #content #main #profile_box #profile_stats {
        display: inline;
        float: left;
        width: 190px;
        padding-top: 15px;
        margin-left: 50px;
        text-align: center; }
        #content #main #profile_box #profile_stats .comments {
          margin: auto;
          width: 100px; }
          #content #main #profile_box #profile_stats .comments .comment {
            display: inline;
            float: left;
            margin: 5px;
            width: 23px;
            font-size: 10px; }
        #content #main #profile_box #profile_stats .stats {
          margin: auto;
          width: 96px; }
          #content #main #profile_box #profile_stats .stats .counter {
            display: inline;
            float: left;
            width: 28px;
            margin: 10px;
            font-size: 10px;
            color: #e4822e; }
        #content #main #profile_box #profile_stats .inactive {
          color: rgb(224, 224, 224) !important; }
        #content #main #profile_box #profile_stats .logo {
          clear: both;
          padding-top: 40px; }
        #content #main #profile_box #profile_stats .trainer_logo {
          clear: both;
          padding: 0; }
        #content #main #profile_box #profile_stats .qualifications h6 {
          text-align: center;
          margin: 0;
          padding: 0;
          font-variant: small-caps;
          font-size: 1em;
          font-weight: normal; }
        #content #main #profile_box #profile_stats .qualifications p {
          margin: 0;
          padding: 0;
          font-weight: bold; }
      #content #main #profile_box #profile_links {
        clear: left;
        background: url('/images/profile_bottom.png?1282859618') bottom right no-repeat;
        height: 20px; }
        #content #main #profile_box #profile_links p.last-login-at {
          display: inline;
          float: left;
          width: 250px;
          font-size: 10px;
          color: #6b9f1a;
          margin: 5px 0 0 40px; }
        #content #main #profile_box #profile_links ul {
          margin: 0;
          padding: 0;
          border: 0;
          outline: 0;
          overflow: hidden;
          display: inline-block;
          display: inline;
          float: right; }
          #content #main #profile_box #profile_links ul {
            display: block; }
          #content #main #profile_box #profile_links ul li {
            list-style-type: none;
            margin-left: 0px;
            white-space: nowrap;
            display: inline;
            float: left;
            padding-left: 4px;
            padding-right: 4px; }
            #content #main #profile_box #profile_links ul li.first {
              padding-left: 0px; }
            #content #main #profile_box #profile_links ul li.last {
              padding-right: 0px; }
          #content #main #profile_box #profile_links ul li {
            background: url('/images/profile_bottom.png?1282859618') bottom right no-repeat;
            width: 100px;
            height: 20px;
            text-align: center;
            line-height: 25px; }
    #content #main #sponsor_logos_event {
      margin: 30px 0;
      width: 100%; }
      #content #main #sponsor_logos_event #arrow_left {
        display: inline;
        float: left;
        width: 25px;
        height: 27px;
        background: url('/images/arrow_left.png?1282859618') top right no-repeat;
        cursor: pointer;
        margin-top: 30px;
        margin-left: 10px; }
        #content #main #sponsor_logos_event #arrow_left:hover {
          background-position: bottom left; }
      #content #main #sponsor_logos_event #sponsors {
        display: inline;
        float: left;
        width: 320px;
        overflow: hidden;
        margin: 10px; }
        #content #main #sponsor_logos_event #sponsors ul {
          margin: 0;
          padding: 0;
          border: 0;
          outline: 0;
          overflow: hidden;
          display: inline-block; }
          #content #main #sponsor_logos_event #sponsors ul {
            display: block; }
          #content #main #sponsor_logos_event #sponsors ul li {
            list-style-type: none;
            margin-left: 0px;
            white-space: nowrap;
            display: inline;
            float: left;
            padding-left: 4px;
            padding-right: 4px; }
            #content #main #sponsor_logos_event #sponsors ul li.first {
              padding-left: 0px; }
            #content #main #sponsor_logos_event #sponsors ul li.last {
              padding-right: 0px; }
          #content #main #sponsor_logos_event #sponsors ul li {
            width: 150px;
            height: 75px;
            padding: 0 10px;
            text-align: center; }
      #content #main #sponsor_logos_event #arrow_right {
        display: inline;
        float: left;
        width: 25px;
        height: 27px;
        background: url('/images/arrow_right.png?1282859618') top right no-repeat;
        cursor: pointer;
        margin-top: 30px;
        margin-right: 10px; }
        #content #main #sponsor_logos_event #arrow_right:hover {
          background-position: bottom right; }
    #content #main #sponsor_logos {
      margin: 30px 0;
      width: 100%; }
      #content #main #sponsor_logos fieldset {
        background: white;
        border-top: 1px solid rgb(224, 224, 224);
        border-bottom: 1px solid rgb(224, 224, 224); }
        #content #main #sponsor_logos fieldset legend {
          text-align: center;
          font-size: 11px;
          font-variant: small-caps;
          letter-spacing: 2px;
          color: #333333;
          margin: 0 auto; }
        #content #main #sponsor_logos fieldset #arrow_left {
          display: inline;
          float: left;
          width: 25px;
          height: 27px;
          background: url('/images/arrow_left.png?1282859618') top right no-repeat;
          cursor: pointer;
          margin-top: 30px;
          margin-left: 10px; }
          #content #main #sponsor_logos fieldset #arrow_left:hover {
            background-position: bottom left; }
        #content #main #sponsor_logos fieldset #sponsors {
          display: inline;
          float: left;
          width: 540px;
          overflow: hidden;
          margin: 10px; }
          #content #main #sponsor_logos fieldset #sponsors ul {
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
            overflow: hidden;
            display: inline-block; }
            #content #main #sponsor_logos fieldset #sponsors ul {
              display: block; }
            #content #main #sponsor_logos fieldset #sponsors ul li {
              list-style-type: none;
              margin-left: 0px;
              white-space: nowrap;
              display: inline;
              float: left;
              padding-left: 4px;
              padding-right: 4px; }
              #content #main #sponsor_logos fieldset #sponsors ul li.first {
                padding-left: 0px; }
              #content #main #sponsor_logos fieldset #sponsors ul li.last {
                padding-right: 0px; }
            #content #main #sponsor_logos fieldset #sponsors ul li {
              width: 150px;
              height: 75px;
              padding: 0 15px;
              text-align: center; }
        #content #main #sponsor_logos fieldset #arrow_right {
          display: inline;
          float: left;
          width: 25px;
          height: 27px;
          background: url('/images/arrow_right.png?1282859618') top right no-repeat;
          cursor: pointer;
          margin-top: 30px;
          margin-right: 10px; }
          #content #main #sponsor_logos fieldset #arrow_right:hover {
            background-position: bottom right; }
    #content #main #albums {
      margin-top: 1.5em;
      position: relative;
      background-color: white;
      border-top: solid 1px rgb(224, 224, 224);
      border-bottom: solid 1px rgb(224, 224, 224); }
      #content #main #albums h2 {
        text-indent: -9999em;
        overflow: hidden;
        background-image: url('/images/tab_photoalbums.jpg?1282859618');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        width: 259px;
        height: 32px;
        margin-bottom: 15px; }
      #content #main #albums ul {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        overflow: hidden;
        display: inline-block; }
        #content #main #albums ul {
          display: block; }
        #content #main #albums ul li {
          list-style-type: none;
          margin-left: 0px;
          white-space: nowrap;
          display: inline;
          float: left;
          padding-left: 4px;
          padding-right: 4px; }
          #content #main #albums ul li.first {
            padding-left: 0px; }
          #content #main #albums ul li.last {
            padding-right: 0px; }
        #content #main #albums ul li {
          background: url('/images/album_bg.png?1282859618') top left no-repeat;
          text-align: center;
          width: 148px;
          height: 148px;
          padding: 10px 0px; }
          #content #main #albums ul li a.album {
            display: block;
            height: 120px;
            margin-bottom: 5px; }
      #content #main #albums .more {
        text-indent: -9999em;
        overflow: hidden;
        background-image: url('/images/button_more.jpg?1282859618');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: inline-block;
        width: 149px;
        height: 32px;
        margin-left: 450px; }
    #content #main #club_logo {
      margin: 30px 0;
      width: 265px; }
      #content #main #club_logo fieldset {
        border-top: 4px double #e9e9e9;
        border-bottom: 4px double #e9e9e9;
        background-color: white; }
        #content #main #club_logo fieldset legend {
          text-align: center;
          font-size: 11px;
          letter-spacing: 1px;
          color: #c1c1c1;
          margin: 0 auto;
          padding: 0 10px; }
        #content #main #club_logo fieldset .club_logo {
          display: inline;
          float: left;
          display: inline;
          text-align: center;
          width: 75px;
          height: 75px;
          margin: 5px 0 15px 28px; }
        #content #main #club_logo fieldset .club_name {
          display: inline;
          float: left;
          display: inline;
          width: 100px;
          margin: 15px 20px 0;
          text-align: center;
          overflow: hidden; }
          #content #main #club_logo fieldset .club_name h5 {
            font-size: 1em;
            padding: 0;
            margin: 0; }
          #content #main #club_logo fieldset .club_name p {
            padding: 0;
            margin: 5px 0; }
    #content #main #club_info {
      margin: 30px 0; }
      #content #main #club_info fieldset {
        border-top: 4px double #e9e9e9;
        border-bottom: 4px double #e9e9e9;
        background-color: white; }
        #content #main #club_info fieldset legend {
          text-align: center;
          font-size: 11px;
          letter-spacing: 1px;
          color: #c1c1c1;
          margin: 0 auto;
          padding: 0 10px; }
        #content #main #club_info fieldset .club_logo {
          display: inline;
          float: left;
          text-align: center;
          display: inline;
          width: 75px;
          height: 75px;
          margin: 5px 0 15px 28px; }
        #content #main #club_info fieldset .club_name {
          display: inline;
          float: left;
          width: 100px;
          display: inline;
          margin: 15px 20px 0;
          text-align: center;
          overflow: hidden; }
          #content #main #club_info fieldset .club_name h5 {
            font-size: 1em;
            padding: 0;
            margin: 0; }
          #content #main #club_info fieldset .club_name p {
            padding: 0;
            margin: 5px 0; }
        #content #main #club_info fieldset .club_cities {
          display: inline;
          float: left;
          width: 220px;
          display: inline;
          margin: 15px 0 0;
          overflow: hidden; }
          #content #main #club_info fieldset .club_cities li {
            float: left;
            width: 85px;
            margin-right: 5px;
            font-size: 0.9em;
            margin-left: 0; }
        #content #main #club_info fieldset .club_telephone {
          display: inline;
          float: left;
          width: 140px;
          display: inline;
          height: 30px;
          font-weight: bold;
          margin: 25px 10px 0;
          overflow: hidden; }
    #content #main #messages ul {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      overflow: hidden;
      display: inline-block; }
      #content #main #messages ul {
        display: block; }
      #content #main #messages ul li {
        list-style-type: none;
        margin-left: 0px;
        white-space: nowrap;
        display: inline;
        float: left;
        padding-left: 4px;
        padding-right: 4px; }
        #content #main #messages ul li.first {
          padding-left: 0px; }
        #content #main #messages ul li.last {
          padding-right: 0px; }
      #content #main #messages ul li.active {
        background: url('/images/bg_menu_comment.png?1282859618') top left repeat-x; }
        #content #main #messages ul li.active a {
          color: white; }
      #content #main #messages ul li {
        text-align: center;
        width: 140px;
        padding: 6px;
        background-color: white; }
        #content #main #messages ul li:hover {
          background-color: #f8f8f8; }
    #content #main .border_table table {
      border: 1px solid rgb(224, 224, 224); }
    #content #main .border_table tr.white {
      background-color: white; }
    #content #main .border_table tr.grey {
      background-color: #f8f8f8; }
    #content #main #invitations table {
      border: 1px solid rgb(224, 224, 224); }
    #content #main #invitations tr.white {
      background-color: white; }
    #content #main #invitations tr.grey {
      background-color: #f8f8f8; }
    #content #main #invitations cite {
      display: block;
      padding-left: 5px;
      border-left: solid 2px rgb(224, 224, 224); }
    #content #main #invitations .filter {
      background-color: white;
      padding: 3px 6px; }
    #content #main #invitations ul {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      overflow: hidden;
      display: inline-block; }
      #content #main #invitations ul {
        display: block; }
      #content #main #invitations ul li {
        list-style-type: none;
        margin-left: 0px;
        white-space: nowrap;
        display: inline;
        float: left;
        padding-left: 4px;
        padding-right: 4px; }
        #content #main #invitations ul li.first {
          padding-left: 0px; }
        #content #main #invitations ul li.last {
          padding-right: 0px; }
      #content #main #invitations ul li.active {
        background: url('/images/bg_menu_comment.png?1282859618') top left repeat-x; }
        #content #main #invitations ul li.active a {
          color: white; }
      #content #main #invitations ul li {
        text-align: center;
        width: 120px;
        padding: 6px;
        background-color: white; }
        #content #main #invitations ul li:hover {
          background-color: #f8f8f8; }
    #content #main #new_invitation_comment .fieldWithErrors {
      display: inline; }
    #content #main #club-logo {
      width: 120px;
      height: 120px; }
  #content #right {
    padding-left: 40px;
    display: inline;
    float: left;
    margin-right: 0;
    width: 310px; }
    * html #content #right {
      overflow-x: hidden; }
    #content #right p.flat {
      margin: 0;
      padding: 0; }
    #content #right .actions {
      width: 155px;
      margin: 0 auto; }
    #content #right .action_box {
      padding: 1.5em;
      padding-top: 0;
      padding-bottom: 10px;
      width: 40px;
      height: 50px;
      float: left;
      color: #e4822e;
      text-align: center; }
    #content #right #side_articles {
      position: relative;
      padding-bottom: 5px;
      margin-bottom: 30px; }
      #content #right #side_articles h2 {
        text-indent: -9999em;
        overflow: hidden;
        background-image: url('/images/tab_articles.jpg?1282859618');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        width: 259px;
        height: 32px;
        margin-bottom: 15px; }
      #content #right #side_articles .buttons {
        padding-top: 20px; }
        #content #right #side_articles .buttons a.add {
          text-indent: -9999em;
          overflow: hidden;
          background-image: url('/images/button_add_article.jpg?1282859618');
          background-repeat: no-repeat;
          background-position: 50% 50%;
          display: inline-block;
          width: 136px;
          height: 30px; }
        #content #right #side_articles .buttons a.archive {
          text-indent: -9999em;
          overflow: hidden;
          background-image: url('/images/button_archive.jpg?1282859618');
          background-repeat: no-repeat;
          background-position: 50% 50%;
          display: inline-block;
          width: 130px;
          height: 30px; }
      #content #right #side_articles .odd {
        background-color: #f1f1f1; }
      #content #right #side_articles .even {
        background-color: white; }
      #content #right #side_articles .article {
        padding: 1px 25px 1px 5px;
        height: 36px;
        clear: both; }
        #content #right #side_articles .article .image {
          display: inline;
          float: left;
          width: 35px;
          height: 35px; }
        #content #right #side_articles .article .info {
          display: inline;
          float: left;
          padding-left: 5px;
          color: #9a9a9a;
          font-size: 10px;
          width: 200px;
          height: 36px;
          overflow: hidden; }
          #content #right #side_articles .article .info p {
            margin: 0;
            padding: 0; }
          #content #right #side_articles .article .info p.title {
            font-size: 12px;
            font-weight: bold; }
    #content #right #formulas {
      background-image: none; }
      #content #right #formulas .label {
        float: left;
        background: url('/images/right_label.png?1282859618') top left no-repeat;
        width: 150px;
        margin: 0;
        padding: 0;
        height: 17px;
        line-height: 17px; }
        #content #right #formulas .label p {
          margin-left: 20px; }
      #content #right #formulas .content .box_150 {
        margin: 0 0 0 5px;
        width: 135px;
        min-height: 10px;
        float: left; }
        #content #right #formulas .content .box_150 ul {
          width: 140px; }
          #content #right #formulas .content .box_150 ul li {
            list-style-type: none;
            margin-left: 0px; }
          #content #right #formulas .content .box_150 ul li {
            margin-bottom: 3px; }
    #content #right .white_bordered_box {
      width: 75%;
      border: 1px solid white;
      padding: 5px;
      text-align: justify;
      margin-top: 50px; }
    #content #right #search, #content #right #martial_arts, #content #right #side_articles {
      border: solid 2px #e5e5e5;
      background-color: white; }
    #content #right #search {
      margin-top: 1.4em; }
      #content #right #search h2 {
        text-indent: -9999em;
        overflow: hidden;
        background-image: url('/images/tab_search.jpg?1282859618');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        width: 259px;
        height: 32px;
        margin-bottom: 15px; }
      #content #right #search label {
        font-family: Verdana;
        font-size: 10px;
        color: #737373; }
      #content #right #search p {
        margin: 0; }
      #content #right #search a {
        font-family: Verdana;
        font-size: 10px; }
      #content #right #search .martial_art, #content #right #search .sparring_formula, #content #right #search .training_formula, #content #right #search .sparring_training {
        margin-top: 8px; }
      #content #right #search .martial_art select {
        width: 100%; }
      #content #right #search .sparring_formula {
        display: inline;
        float: left;
        margin-right: 10px;
        width: 130px; }
        * html #content #right #search .sparring_formula {
          overflow-x: hidden; }
        #content #right #search .sparring_formula .half {
          width: 130px; }
      #content #right #search .training_formula {
        display: inline;
        float: left;
        margin-right: 0;
        width: 130px; }
        * html #content #right #search .training_formula {
          overflow-x: hidden; }
        #content #right #search .training_formula .half {
          width: 130px; }
      #content #right #search .sparring_training {
        display: inline;
        float: left;
        margin-right: 0;
        width: 70px;
        font-family: Verdana;
        font-size: 10px;
        width: 100px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        color: #737373;
        text-align: center; }
        * html #content #right #search .sparring_training {
          overflow-x: hidden; }
        #content #right #search .sparring_training span {
          width: 24px;
          display: inline-block; }
      #content #right #search .submit {
        display: inline;
        float: left;
        margin-right: 10px;
        width: 150px; }
        * html #content #right #search .submit {
          overflow-x: hidden; }
      #content #right #search .advanced {
        display: inline;
        float: left;
        margin-right: 0;
        width: 110px;
        margin-top: 3px;
        text-align: center; }
        * html #content #right #search .advanced {
          overflow-x: hidden; }
      #content #right #search .full {
        width: 99%; }
      #content #right #search .half {
        width: 150px; }
    #content #right #martial_arts {
      position: relative;
      padding-bottom: 5px; }
      #content #right #martial_arts h2 {
        text-indent: -9999em;
        overflow: hidden;
        background-image: url('/images/tab_martial_arts.jpg?1282859618');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        width: 259px;
        height: 32px;
        margin-bottom: 15px; }
      #content #right #martial_arts ul {
        margin: 0 12px; }
        #content #right #martial_arts ul li {
          list-style-type: none;
          margin-left: 0px; }
        #content #right #martial_arts ul li {
          display: inline;
          float: left;
          width: 128px;
          height: 43px;
          margin: 1px 5px 2px 5px;
          background: url('/images/abutton.png?1282859618') top left no-repeat;
          text-align: center;
          color: #737373;
          line-height: 43px;
          overflow: hidden; }
          #content #right #martial_arts ul li:hover {
            background-position: bottom left;
            color: white; }
          #content #right #martial_arts ul li a {
            display: block;
            font-size: 1.1em;
            font-weight: bold;
            color: inherit; }
            #content #right #martial_arts ul li a:hover {
              text-decoration: none; }
        #content #right #martial_arts ul li.nohover:hover {
          background-position: top left; }
      #content #right #martial_arts .more {
        padding-left: 120px;
        clear: both;
        padding-top: 10px;
        padding-right: 6px; }
    #content #right .banner {
      height: 72px;
      padding: 30px 0;
      background-color: transparent; }
      #content #right .banner fieldset {
        border-top: 1px solid rgb(224, 224, 224); }
        #content #right .banner fieldset legend {
          text-align: center;
          font-size: 11px;
          font-variant: small-caps;
          letter-spacing: 2px;
          color: #737373;
          margin: 0 auto; }
    #content #right .box, #content #right .box_without_scroll {
      width: 300px;
      border: 1px solid rgb(224, 224, 224);
      margin-top: 25px;
      background: url('/images/right_label.png?1282859618') white left top no-repeat; }
      #content #right .box .label, #content #right .box_without_scroll .label {
        width: 165px;
        height: 15px;
        padding: 0 0 0 20px;
        font-variant: small-caps;
        font-weight: bold;
        overflow: hidden; }
      #content #right .box .content, #content #right .box_without_scroll .content {
        width: 250px;
        padding: 15px 10px 0 20px;
        margin-bottom: 20px;
        overflow: auto; }
        #content #right .box .content p, #content #right .box_without_scroll .content p {
          text-align: justify; }
        #content #right .box .content ul, #content #right .box_without_scroll .content ul {
          margin-left: 15px;
          padding: 0; }
          #content #right .box .content ul span, #content #right .box_without_scroll .content ul span {
            color: #333333; }
      #content #right .box .jScrollPaneTrack, #content #right .box_without_scroll .jScrollPaneTrack {
        background: white; }
      #content #right .box .jScrollPaneDrag, #content #right .box_without_scroll .jScrollPaneDrag {
        background: url('/images/bullet_drag.png?1282859618') repeat-y; }
      #content #right .box .jScrollPaneDragTop, #content #right .box_without_scroll .jScrollPaneDragTop {
        height: 2px;
        background: url('/images/bullet_top.png?1282859618'); }
      #content #right .box .jScrollPaneDragBottom, #content #right .box_without_scroll .jScrollPaneDragBottom {
        height: 2px;
        background: url('/images/bullet_bottom.png?1282859618'); }
      #content #right .box a.jScrollArrowUp, #content #right .box_without_scroll a.jScrollArrowUp {
        height: 11px;
        background: url('/images/arrow_up.png?1282859618') top left no-repeat; }
        #content #right .box a.jScrollArrowUp:hover, #content #right .box_without_scroll a.jScrollArrowUp:hover {
          background-position: bottom left; }
      #content #right .box a.jScrollArrowDown, #content #right .box_without_scroll a.jScrollArrowDown {
        height: 11px;
        background: url('/images/arrow_down.png?1282859618') top left no-repeat; }
        #content #right .box a.jScrollArrowDown:hover, #content #right .box_without_scroll a.jScrollArrowDown:hover {
          background-position: bottom left; }
    #content #right #achievements {
      height: 355px; }
      #content #right #achievements .content {
        height: 305px; }
        #content #right #achievements .content ul {
          line-height: 30px; }
    #content #right #about {
      height: 230px; }
      #content #right #about .content {
        height: 180px; }
    #content #right #hits-counter {
      width: 210px;
      height: 20px;
      margin: 20px auto;
      background: url('/images/counter_bg.png?1282859618') top left no-repeat;
      text-align: center;
      line-height: 20px; }
    #content #right #profile_menu ul {
      list-style: none;
      display: block;
      margin: 0;
      padding: 0; }
      #content #right #profile_menu ul li {
        background: url('/images/bg_menu_profile.png?1282859618') top left no-repeat;
        height: 18px;
        width: 181px;
        margin-bottom: 4px; }
        #content #right #profile_menu ul li a {
          font-size: 11px;
          font-weight: bold;
          padding-left: 30px;
          line-height: 18px; }

.right {
  text-align: right; }

.fright {
  float: right; }

.clear {
  clear: both;
  line-height: 1px;
  height: 1px;
  padding: 0;
  margin: 0; }

.space {
  margin-bottom: 1.0em; }

.orange {
  color: #e4822e; }

a.orange {
  color: #e4822e; }

.center {
  text-align: center; }

.flat {
  padding: 0;
  margin: 0; }

.fieldWithErrors {
  display: inline; }

.bold {
  font-weight: bold; }

a.return {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('/images/return.png?1282859618');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  width: 68px;
  height: 10px; }

a.return_home {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('/images/home.png?1282859618');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  width: 63px;
  height: 9px; }

hr.tiny_black {
  height: 1px;
  border: none;
  background-color: black; }

hr.tiny_white {
  height: 1px;
  border: none;
  background-color: white; }

h1 {
  font-size: 16px;
  font-weight: bold; }

.justified {
  text-align: justify; }

.vmiddle img {
  vertical-align: middle; }

.bigger {
  font-size: 16px; }

.font14 {
  font-size: 14pb; }
