body{background:#222;color:#757575;}
.container {
  background:#000;
}
.container a:visited {
  color:#3366cc;
}
h1, h2, h3 {color:#0099ff;}
h4, h5, h6 {color:#83c326;}
.page h1, .page h2, .page h3 {color:#000;}
.page h4, .page h5, .page h6 {color:#000;}
.page {
  background: url("/images/pagecorner.gif") bottom right no-repeat;
  color:#000;
  padding:15px;
  margin-bottom:20px;
  }
.page_container {
  background:#fff url("/images/page_corner_tl.png") left top no-repeat;
  }
#main_container {
  background:#000 url("/images/black_page_corner_tl.png") left top no-repeat;
  }
.center {text-align:center;}
.item {margin-bottom:20px;}
.padding {padding-left:10px;}
.padded {padding:10px;}
.rpadded {padding-right:10px;}
.lpadded {padding-left:10px;}
#splash-photo {
  background: #fff url("/images/page_corner_tl.png") left top no-repeat; margin-right:10px; padding:15px 15px 10px 15px;text-align:right;
}
#splash-photo-container {background: #fff url("/images/page_corner_br.png") bottom right no-repeat;margin-right:10px;}
#photo_description {position:absolute;background:#fff;top:400px;right:15px;}
.comment {
  padding:10px;
  border-bottom:1px dashed #ccc;
}
.comment_author {
  background:#b4d5fe;
  padding:0 4px;
}
#splash-photo {
  margin-bottom:15px;
  position:relative;
  height:400px;
}
#splash-photo IMG {
    position:absolute;
    top:15px;
    left:15px;
    z-index:8;
    opacity:1.0;
}

#splash-photo IMG.active {
    z-index:10;
    opacity:1.0;
}
#hd h1.main-title a:link {color:#c04ba9;}
#hd h1.main-title a:visited {color:#c04ba9;}
#splash-photo IMG.last-active {
    z-index:9;
}

div.colborder {border-right:1px solid #111;}
hr {background:#111;}
h1.main-title {color:#b03b99;margin:0;font-size:40px;}
h2.tagline {color:#b03b99;margin-bottom:0px;padding:0;line-height:1.5em;}
.redlabel {background:#ff0000;color:#fff;padding:0 4px;}
#hd {text-align:left;margin-bottom:15px;margin-top:10px;background:#000 url("/images/double_logo_small.png") 10px 5px no-repeat;padding:0px 10px 10px 125px;}
#hd a:link, #hd a:visited, #hd a:hover, #hd a:active {color:#fff;text-decoration:none;}
#hd h2 {margin:0;}
#patrocinadores {
  padding:10px;
  background:#000;
  margin-bottom:20px;
}
#ft {padding:10px;text-align:right;border-top:1px solid #111;background: #000 url("/images/black_page_corner_br.png") bottom right no-repeat;}
#copyright {float:left;display:block;}
#made_by_banner {float:right;display:block;}
#made_by_banner a:link, #made_by_banner a:visited {
  text-decoration:none;
  background:#ff0;
  color:#000;
  padding:0 2px;
  font-weight:bold;
}
#made_by_banner a:hover, #made_by_banner a:active {
  text-decoration:none;
  background:#cc3333;
  color:#fff;
  padding:0 2px;
}
.partnerlogo {padding:5px 5px 0px 5px;background:#111;margin-bottom:10px;}
.blogpost h2 {margin:0;}
.blogpost {border-bottom:1px dashed #ccc;margin-bottom:20px;padding-bottom:20px;}
.postdate {background:#ff0000;color:#fff;margin-right:10px;font-size:70%;padding:0 4px;font-weight:bold;}
.postmeta {margin-bottom:15px;color:#999;}
.postextra {text-align:right;}
.highlightbox {padding:10px;background:#ffff33 url("/images/postitcorner.gif") bottom right no-repeat;color:#000;font-weight:bold;margin-bottom:20px;}
.highlightbox h3 {color:#000;font-weight:bold;line-height:20px;margin-top:0;}
.highlight {padding:0 4px;background:#ffff33;color:#000;font-weight:bold;}
.highlight a {color:#000;}
.highlightbox a:link, .highlightbox a:visited, .highlightbox a:hover, .highlightbox a:active {color:#000;}
.clear {clear:both;}
em {
  background:#ffff33;
  color:000;
  font-style:normal;
}
#nav {margin-bottom:0px;}
#flags {text-align:right;padding:10px;}
#lastnews {list-style: none;margin-left:0;}
#lastnews li {margin:0;padding:0;}
#lastnews li .redlabel {margin-right:10px;}
#nav ul {list-style: none;margin:0 0 5px 0;}
#nav ul li {margin-bottom:5px;margin-left:0;}
#nav a:link, #nav a:visited {
  padding:0px 5px;
  background:#e3ecf1 url("/images/menuitem_corner_gray.png") right bottom no-repeat;
  color:#000;
  text-decoration:none;
  font-weight:bold;
  border-left:4px solid #939ca1;
  display:block;
}
#nav a:hover, #nav a:active {
  display:block;
  padding:0px 5px;
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
  text-decoration:none;
  font-weight:bold;
}
#flags a:link, #flags a:visited {
  background:#000;
  border:0;
}
#main-index .home a:link, #main-index .home a:visited {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#posts-index .blog a:link, #posts-index .blog a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#posts-show .blog a:link, #posts-show .blog a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#tales-index .tales a:link, #tales-index .tales a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#tales-show .tales a:link, #tales-show .tales a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#contact-index .contact a:link, #contact-index .contact a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#notices-index .news a:link, #notices-index .news a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#notices-show .news a:link, #notices-show .news a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#companies-index .ssolympic a:link, #companies-index .ssolympic a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#stats-index .stats a:link, #stats-index .stats a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#companies-show .ssolympic a:link, #companies-show .ssolympic a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#calendar-index .calendar a:link, #calendar-index .calendar a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#pages-show-links .links a:link, #pages-show-links .links a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#pages-show-stats .stats a:link, #pages-show-stats .stats a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#pages-show-team .team a:link, #pages-show-team .team a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#pages-show-personal-biography .personalbio a:link, #pages-show-personal-biography .personalbio a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#pages-show-sports-biography .sportbio a:link, #pages-show-sports-biography .sportbio a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#pages-show-motivational-speak .speech a:link, #pages-show-motivational-speak .speech a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}

#companies-index-ssolympic .ssolympic a:link, #companies-index-ssolympic .ssolympic a:visited  {
  color:#fff;
  background:#0099ff url("/images/menuitem_corner_blue.png") right bottom no-repeat;
}
#stats-index .page_container {margin-right:10px;}
a:link.action, a:visited.action {
  color:#FF0000;
  padding:0 2px;
}
a:hover.action, a:active.action {
  color:#FFFFFF;
  background:#FF0000;
}
.placeholder {border: 2px dashed #333;padding:25px;}
#photos_badge {margin:0 auto;}
#photos_badge img {margin-left:16px;margin-bottom:16px;border:2px solid #fff;}
.postbody {
  font-size:110%;
}
.postbody ul {
  list-style-type: disc;
}

.file {
  border-top:1px solid #eee;
  border-left:1px solid #eee;
  border-bottom:1px solid #999;
  border-right:1px solid #999;
  padding:10px;margin-bottom:10px;}
.file .carnet_photo {
  float:left;
  display:block;
  overflow:hidden;
  width:102px;
  }
.file .carnet_photo img {
  border:1px solid #ccc;
}
.file_text {padding-left:112px;}
.file_text h4 {margin-top:0;}
#splash-photo-small {position:relative;}
#splash-photo-small span {
  position:absolute;
  top:30px;
  right:40px;
  background:#000;
  color:#fff;
  padding:0 4px;
}
input[type='text'], input[type='password'], textarea { font-size: 100%; font-family: helvetica, "microsoft sans serif", arial, sans-serif;}
.tale {background:url(/images/doc.gif) top left no-repeat; padding-left:24px;}
.talk {background:url(/images/balloon.gif) top left no-repeat; padding-left:24px;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #999; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #666; outline: 2px solid #666; }
#slideshow {text-align:center;}
#slideshow-caption {
    width:750px;
    height:30px;
    position:absolute;
    top:15px;
    left:5px;
    color:#fff;
    background:#000;
    z-index:500;
}

#slideshow-caption .slideshow-caption-container {
    padding:5px 10px;
    z-index:1000;
}

#slideshow-caption h3 {
    margin:0;
    padding:0;
    font-size:20px;
    text-align:center;
    color:#fff;
    font-weight:normal;
}

#slideshow-caption p {
    margin:5px 0 0 0;
    padding:0;
}
.twtr-widget em {background:#000;}
