body {
  background-color: #3b7dc0;
  background-image: url('../images/theme/pagebg.png');
  background-repeat: repeat-x;
  padding: 0px;
}
a {
  color: #196abc;
}
h2 {
  font-size: 12pt;
  color: #196abc;
}

table#skel {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
}

td#skel-header {
  
}

td#skel-leftcolumn {
  width: 170px;
  background-color: #196abc;
  background-image: url('../images/theme/leftcolbg.png');
  background-repeat: repeat-y;
  vertical-align: top;
  padding-top: 24px;
}

td#skel-centercolumn {
  width: 620px;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: top;
  padding-top: 24px;
}

td#skel-rightcolumn {
  width: 170px;
  vertical-align: top;
  padding-top: 24px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

td#skel-footer {
  background-color: #3b7dc0;
  background-image: url('../images/theme/footerbg.png');
  background-repeat: no-repeat;
  padding-top: 30px;
  text-align: center;
}

table#header {
  border-collapse: collapse;
  padding: 0px;
  width: 960px;
}

table#leftcolumn {
  background-color: #196abc;
  width: 165px;
  padding-left: 15px;
  border-collapse: collapse;
}

table#rightcolumn {
  border-collapse: collapse;
  width: 170px;
}

input[type="text"], input[type="password"]{
  border: 1px solid #196abc;
}

span#copyright {
  color: #FFFFFF;
  font-weight: normal;
  font-size: 8pt;
}

div#searchbox {
  padding-left: 15px;
  padding-top: 360px;
}
 
div#searchbox input[type="image"] {
  margin-bottom: -6px;
}

div#login {
  padding-left: 5px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-image: url('../images/theme/loginbg.png');
  background-repeat: repeat-y;
}
div#login div.form-row {
  padding-top: 7px;
  padding-left: 10px;
  color: #FFFFFF;
  font-size: 8pt;
}
div#login input[type="image"] {
  margin-bottom: -6px;
}
div#login div#login-options a:link, div#login div#login-options a:hover, div#login div#login-options a:visited {
  color: #ffcc00;
}

div#login div.login-info {
  padding-top: 7px;
  padding-left: 10px;
}
div#login div.login-info a:link, div#login div.login-info a:hover, div#login div.login-info a:visited {
  color: #ffcc00;
}

form#signin label {
  display: block;
}
form#signin input#user_email {
  width:350px;
}
form#signin .form_error {
  color: #F00;
}

/**
 * Team
 */
div.pfcm_team_photo {
  text-align: center;
}
table.pfcm_team caption {
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
}
table.pfcm_team {
  margin-left: auto;
  margin-right: auto;

  width: 100%;
}
table.pfcm_team th {
  text-align: left;
}

/**
 * Player
 */
div.pfcm_player {

}
div.pfcm_player_photo {
  float: right;
  padding: 20px;
}
div.pfcm_player_photo img {
  border: 8px solid #eae7e5; 
}
table.pfcm_player_details {
  border-collapse: collapse;
  margin-left:  30px;
}
table.pfcm_player_details th {
  text-align: right;
}
table.pfcm_player_details td {
  padding-left: 10px;
}

/**
 * Post
 */
div.post {
  margin-bottom: 10px; 
}
form#sfSimpleBlog_add_comment_form input {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}
form#sfSimpleBlog_add_comment_form textarea[name="content"] {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

div.post div.date {
  font-weight: bold;
}

div.post div.extract, div.post div.content {
  text-align: justify;
}

div.comments {
  margin-top: 2em;
}
div.comments div.related_details {
  margin-top: 1em;
  font-weight: bold;
  text-align: center;
  color: #196abc;
}
div.comments h3 {
  margin-top: 1.5em;
}
div.comments input.text {
  width: 25em;
}

div.comment {
  border-bottom: 1px solid grey;
  margin-bottom: 1em;
}
div.comment div.author {
  font-style: italic;
}
div.comment div.body {
  text-align: justify;
}

/**
 * Highlight post
 */
table.post-highlight {
  border-collapse: collapse;
  width: 100%;
}
table.post-highlight td.content {
  background-color: #eae7e5;
}
table.post-highlight td.footer {
  height: 18px;
  background: url('../images/theme/highlight-bottom.png') no-repeat;
}

div.post-highlight {
  background-color: #eae7e5;
  background-image: url('../images/theme/highlight-bottom.png');
  background-repeat: no-repeat;
  background-position: bottom;
  padding-bottom: 25px;
}

div.post-highlight table {
  width: 100%;
  border-collapse: collapse;
}
div.post-highlight table td {
  background-color: #eae7e5;
}
div.post-highlight div.date {
  font-weight: bold;
}
div.post-highlight div.extract {
  text-align: justify;
}

/**
 * sfSimpleBlogPostAdmin
 */
div#sf_simple_blog_post_extract_image_preview {
  padding-top: 10px;
}
div#sf_simple_blog_post_extract_image_preview img {
  border: 8px solid #eae7e5;
}

/**
 * Menu
 */
div#home {
  margin-bottom: 0px;
  margin-left: 15px;
  padding-top: 4px;
  margin-bottom: -3px;
  background-image: url('../images/theme/menu-item-header.png');
  background-repeat: no-repeat;
  position: relative;
  top: -24px;
  height: 24px;
  width: 155px;
  border: 0px;
}
div#home a {
  padding-left: 16px;
  color: #196abc;
  font-weight: bold;
}
div#nav {
  padding-left: 15px;
}

ul.listMenu {
  right: 24px;
}
ul.listMenu li {
  list-style-type: none;
  vertical-align: middle;
  padding-left: 20px;
  border-bottom: 1px solid #196abc;
  background-image: url('../images/theme/menu-item.png');
  background-repeat: no-repeat;

  position: relative;
  float: left;
  width: 121px;
  top: -24px;
}
ul.listMenu li.parent {
  background-image: url('../images/theme/menu-item-sub.png');
}
ul.listMenu li a {
  display: block;
  height: 24px;
  width: 121px;
  color: #FFF;
  font-weight: bold;

  position: relative;
  top: 4px;
}

ul.listMenu ul {
  display: none;
  position: absolute;
  padding-top: -25px;
  left: 141px;
}

ul#adminMenu li {
  top: 0px;
}

table.pfcm_team caption {
  font-size: 16pt;
  color: #196abc;
  padding-top: 25px;
  padding-bottom: 25px;
}

div.search_result {
  margin-bottom: 15px;
}

/**
 * Game
 */
div.game_board {
  color: #FFF;
  text-align: center;
}
div.game_board div.game {
  color: #FC0;
  margin-bottom: 1em;
}
div.game_board div.game span.game_place, div.game_board div.game span.game_score {
  color: #FFF;
}
div.game_board div.game h2 {
  height: 24px;
  width: 141px;
  margin-left: auto;
  margin-right: auto;
  color: #FFF;
  
  background-image: url('../images/theme/result.png');
  background-repeat: no-repeat;
  background-position: center;
}

/**
 * Calendar
 */
div.month_calendar {
  margin-left: 5px;
  background-color: #124e8b;
  margin-top: 40px;
}
div.month_calendar table {
  margin-top: 5px;
  margin-bottom: 10px;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
}
div.month_calendar table th {
  background-color: #0c3660;
  color: #fff;
  border-right: 1px solid #124e8b;
  border-bottom: 1px solid #124e8b;
  height: 18px;
}
div.month_calendar table td {
  background-color: #096db4;
  border-right: 1px solid #124e8b;
  color: #fff;
  width: 21px;
  height: 23px;
  font-weight: bold;
  text-align: center;
}
div.month_calendar table td.other_month {
  color: #50b7f4;
}
div.month_calendar table td.today {
  background-color: #fff;
  color: #124e8b;
}
div.month_calendar table td a {
  color: #FC0;
}

div.calendar_event {
  border-bottom: 1px solid grey;
  margin-bottom: 10px;
}

/**
 * Sponsors
 */
div.sponsors {
  background-image: url('../images/theme/sponsor-bg.png');
  background-repeat: repeat-y;
}

/**
 * Banner
 */
div.banner {
  text-align: center;
}
