/* SACAC Phase 2 for pages style sheet */

/* Frontpage top panel */

p
{
  line-height: 18px;
}

#sacac2-block-frontpage-top-panel {
  background-color:#0C71C1;
}

#sacac2-block-frontpage-top-panel a
{
  color: #fff;
  text-decoration:none;
}

#sacac2-block-sport-panel-details {
  padding:10px;
  background-color:#0863AC;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  height:379px;
}

#sport-details .sport-image {
  float:left;
  margin-right:10px;
}

#sport-details .sport-image img
{
   display:block;
   width:105px;
   height:116px;
}


#sacac2-block-frontpage-top-panel a:link, #sacac2-block-frontpage-top-panel a:visited, #sacac2-block-sport-panel-details, #sacac2-block-sport-panel-details a:link, #sacac2-block-sport-panel-details a:visited {
  color:#fff;
}

#sacac2-block-frontpage-top-panel a.sport_link.active {
 /* color:crimson;*/
}

#upcoming-seasons-holder table tr.odd, #upcoming-seasons-holder table tr.even {
  background-color:transparent;
}


#upcoming-seasons-holder .view-id-admin_season td
{
  border-bottom:1px solid #0A68B4;
  padding-bottom: 3px;
  padding-top: 0;}

div.sacac-announcement {
    border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
	border-top-left-radius: 5px;
    background-color: #FFCCCB;
    float: left;
    height: 60px;
    line-height: 120%;
    padding: 5px 5px 5px 11px;
    width: 489px;
	color: #333333;
	font-size:11px;
	margin-top: 17px;
	margin-left:11px;
 }
 
div#sacac2-block-frontpage-top-panel .views-view-grid
{
  margin-top:0;
  padding-top:10px;
  border-top:1px solid #187BC1;
}

div#sacac2-block-frontpage-top-panel #sport_list .views-view-grid td
{
   vertical-align: top;
   width:40%;
   padding-bottom:5px;
}

div#sacac2-block-frontpage-top-panel #sport_list .views-view-grid
{
   /* padding-left: 5px;*/}
   
div#sacac2-block-frontpage-top-panel #sport_list .views-view-grid td:hover
{
    background-image:url(/sites/all/themes/sacactheme/images/white_arrow.png);
	background-repeat:no-repeat;
	background-position:left 5px;
	color: #fff;
}

div#sacac2-block-frontpage-top-panel #sport_list h2
{
   font-family:Myriad Pro;
   font-size:24px;
   color: #fff;
   margin-bottom: 10px;
}

div#sacac2-block-frontpage-top-panel #sport_list .views-field-title
{
   margin-left:14px;}
   
div#sacac2-block-frontpage-top-panel .views-view-grid td a
{
   font-size:14px;
   font-family:Myriad Pro;
   font-weight:normal;
}

div#sacac2-block-frontpage-top-panel #sport_details_holder
{
   margin-top:19px;}


div#sacac2-block-frontpage-top-panel #sport_details_holder .view-more-link
{
   margin-top: 10px;
}
  
div#sacac2-block-frontpage-top-panel #sport_list {
   margin-top: 12px;
   line-height: 17px;
   padding: 0 6px 0 10px;
   width:300px;
   float:left;
}  
   
div#sacac2-block-frontpage-top-panel #sport_details_holder #sport-details .node-field-desc
{
   min-height: 60px;}

div#sacac2-block-frontpage-top-panel #sport_details_holder .node-field-title
{
   font-family:Myriad Pro;
   font-size:24px;
   color: #fff;
   margin-bottom: 15px;
   line-height: 24px;}


div#sacac2-block-frontpage-top-panel #sport_details_holder
{
   font-family:Myriad Pro;
   font-size:12px;
   width:400px;
   float:left;
}

div#sacac2-block-frontpage-top-panel #ended-seasons-holder th.views-field, div#sacac2-block-frontpage-top-panel #ongoing-seasons-holder th.views-field, div#sacac2-block-frontpage-top-panel #seasons-open-holder th.views-field, div#sacac2-block-frontpage-top-panel #upcoming-seasons-holder th.views-field
{
  color: #FFFFFF;
  padding: 0;
  border-bottom:1px solid #0A68B4;
  border-top:1px solid ##0A68B4;
  vertical-align: top;}
  
div#sacac2-block-frontpage-top-panel #sport_details_holder a, div#sacac2-block-frontpage-top-panel #ongoing-seasons-holder a
{
   color: #fff;
   font-size:12px;
}

  
div#sacac2-block-frontpage-top-panel #ended-seasons-holder .view-id-sports_program
{
  font-size:12px;}
  
div#sacac2-block-frontpage-top-panel #ended-seasons-holder .view-id-sports_program td, div#sacac2-block-frontpage-top-panel #ongoing-seasons-holder .view-id-sports_program td, div#sacac2-block-frontpage-top-panel #seasons-open-holder .view-id-sports_program td, div#sacac2-block-frontpage-top-panel #upcoming-seasons-holder .view-id-sports_program td
{
  padding-top:0;
  padding-bottom:0;
  border-bottom:1px solid #0A68B4;
}



div#sacac2-block-frontpage-top-panel #ended-seasons-holder .view-id-sports_program td.views-field-title, div#sacac2-block-frontpage-top-panel #ongoing-seasons-holder .view-id-sports_program td.views-field-title, div#sacac2-block-frontpage-top-panel #seasons-open-holder .view-id-sports_program td.views-field-title, div#sacac2-block-frontpage-top-panel #upcoming-seasons-holder .view-id-sports_program td.views-field-title
{
  width:250px;}


  
div#sacac2-block-frontpage-top-panel #ended-seasons-holder .view-id-sports_program a
{
  font-size:12px;}
  
  
div#sacac2-block-frontpage-top-panel #ongoing-seasons-holder .title, div#sacac2-block-frontpage-top-panel #seasons-open-holder .title, #upcoming-seasons-holder .title, div#sacac2-block-frontpage-top-panel #ended-seasons-holder .title
{
  font-size:18px;
  font-family:Myriad Pro;
  margin-bottom: 2px;
  color:#74C2FF;
  font-weight:bold;}
  
div#sacac2-block-frontpage-top-panel #sport_details_holder .view-empty
{
  background: none repeat scroll 0 0 #0863AC;
  color: #fff;
  font-weight: normal;}
  
div#sacac2-block-frontpage-top-panel #ongoing-seasons-holder, div#sacac2-block-frontpage-top-panel #seasons-open-holder, div#sacac2-block-frontpage-top-panel #upcoming-seasons-holder
{
  margin-bottom: 15px;}
   
div#sacac2-block-frontpage-top-panel .view-id-admin_season th
{
   text-transform:uppercase;
   color: #fff;
   border-bottom:1px solid #0A68B4;
   padding-bottom: 0;}

div#sacac2-block-frontpage-top-panel #upcoming_event_list h2
{
  font-size:18px;
  color: #fff;
}

div#sacac2-block-frontpage-top-panel #upcoming_event_list .views-field-title
{
  font-size:14px;
  line-height: 17px;}
  
div#sacac2-block-frontpage-top-panel #upcoming_event_list .views-row
{
  border-bottom:1px solid #187AC3;
  padding-bottom: 10px;
  padding-top: 10px;}
  
div#sacac2-block-frontpage-top-panel #upcoming_event_list .views-field-field-event-date-value
{
  color: #74C2FF;
  font-size: 11px;}

div#sacac2-block-frontpage-top-panel #upcoming_event_list
{
    margin-top: 15px;
    padding-right: 20px;
    width: 210px;
	  font-family:Myriad Pro;
    float:right;
}



div#sacac2-block-frontpage-top-panel #upcoming_event_list 
{
   
   margin-top: 14px;
   margin-bottom: 10px;
   margin-right:0;
}

div#sacac2-block-frontpage-top-panel #upcoming_event_list .home_join_sacac
{
   /*font-size:17px;
   font-weight:bold;*/
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: -15px;
    text-align: center;
}


div#sacac2-block-frontpage-top-panel #upcoming_event_list .home_sign_membership
{
    
    font-size: 16px;
    font-weight: bold;
	text-align: center;
}

div#sacac2-block-frontpage-top-panel #upcoming_event_list .view-footer
{
   text-align:right;
} 

div#sacac2-block-frontpage-top-panel #upcoming_event_list .view-footer a
{
    color: #74C2FF;
}


#upcoming_event_list .home_tournament_content
{
  margin-top:18px;}


/* For sport page */

div.node-sport .ended-seasons .views-table td a
{
  font-size:11px;
  color: #fff;
  font-weight:normal;
}
  
.node-sport .column-1 {
  float:left;
  width:500px;
  padding-right:20px;
}

.node-sport .column-2 {
  float:right;
  width:400px;
}


.sacac-announcement .title
{
  font-size:14px;
  color: #AF0232;
  font-family:Myriad Pro;
  margin-bottom: 5px;
  margin-top: 2px;
  font-weight:bold;
}

/* For league_page page */
.node-league_page .column-1 {
  /*width:310px;*/
  float:left;
  width: 243px;
}

.node-league_page .column-2 {
  /*width:600px;*/
  width: 667px;
  float:right;
}

.league-details-holder .column-2-1 {
  width:290px;
  float:left;
}

.league-details-holder .column-2-2 {
  width: 305px;
  float:right;
}

.league-details-holder .title
{
    background-image: url("/sites/all/themes/sacactheme/images/league-details-holder_title.png") !important;
    background-repeat: no-repeat !important;
    border: 0 none !important;
    color: #FFFFFF;
    height: 33px;
    width: 344px;
	padding-left: 10px;
    padding-top: 7px !important;
}


.league-details-holder .title a
{
    color: #fff;
	font-size:18px;
	font-family:Myriad Pro;
}


/* For team page */
.node-team #team_sports_content .column-1 {
  width:450px;
  float:left;
}

.node-team #team_sports_content .column-2 {
  width:450px;
  float:right;
}

.node-team #team_sports_content h3
{
   font-weight:bold;}

.node-team #team-sport-others .column-1 {
  width:250px;
  float:left;
}

.node-team #team-sport-others .column-2 {
  width:650px;
  float:right;
}

.node-team #team-sport-others {
  margin-top:20px;
}

.node-team #coach-messages-holder {
  background-color: #F2F2F2;
  /*border: 1px solid #E5E5E5;*/
  border:1px solid #E5E5E5;
 /* padding:10px;*/
}

.node-team #coach-messages-holder div.title {
  text-align:center;
  padding-bottom: 10px;
  color: #AF0134;
  font-size: 14px;
  text-transform: uppercase;
  background-image: url("/images/coach_message_title.png");
  background-position: center top;
  background-repeat: repeat-x;
  height: 23px;
  border-bottom: 1px solid #D5D5D5;
  border-top: 1px solid #D5D5D5;
  padding-top:10px;
  font-weight:bold;
}

.home_join_sacac_button
{
    margin-bottom: 5px;
    margin-top: -5px;
}

.node-team #coach-messages-holder table.views-table {
  border-collapse:collapse;
}

.node-team #coach-messages-holder table.views-table thead {
  display:none;
}

.node-team #coach-messages-holder table.views-table tbody {
  border-top:none;
}

.node-team .grey_bg
{
  background-color: #E9E9E9;
  border: 1px solid #CCCCCC;
  margin-bottom: 10px;
  padding: 10px 20px 10px 16px;
  width: 380px;
  margin-top: 10px;
  text-align:justify;
}

.node-team .grey_bg h2, #team-sport-others .downloads h2
{
  font-weight:bold;}




	
.node-team #coach-messages-holder .field-date-created
{
  display:block;
  float:left;
  width:45px;
  background-image:url(/sites/all/themes/sacactheme/images/p2commissioner_iconbg.png);
  background-repeat:no-repeat;
  background-position:right center;
  text-align:center;
  padding-right: 35px;
}

.node-team #coach-messages-holder .field-date-created-month
{
  color: #AF0134;
  font-size: 23px;
}

.node-team #coach-messages-holder .field-date-created-day
{
  color: #6E6E6E;
  font-size:18px;
}

.node-team #coach-messages-holder .field-date-created-year
{
  color: #808080;
  font-size:14px;
}

.node-team .views-field-created
{
  padding-left:10px;
  border-left:1px solid #e5e5e5;
}

.node-team .views-field-body
{
  padding-right:20px;
  border-right:1px solid #e5e5e5;
}

.node-team td
{
  border-bottom:1px solid #e5e5e5;
}

.node-team .view-content
{
  margin-top: 12px;
  padding-left: 19px;
  padding-right: 21px;
}


#upcoming_event_list #home_account
{
  margin-top: 71px !important;}









/*//////////////  home page content /////////*/

div#frontpage-center #block-views-blogs_list-block_1
{
  color: #000;
}

div#frontpage-center #block-views-blogs_list-block_1 .views-field-title
{
  font-size:14px;
  font-family:Myriad Pro;
  font-weight:bold;}
  
  
div#frontpage-center #block-views-blogs_list-block_1 .views-field-title a
{
  color: #0863AC;
  text-decoration:none;
}


div#frontpage-center #block-views-blogs_list-block_1 .views-field-path
{
    display: block;
    margin-left: 600px;
    width: 80px;
	background-image:url(/sites/all/themes/sacactheme/images/plus_icon.png);
    background-repeat:no-repeat;
    background-position:left center;
	padding-left: 10px;
}


div#frontpage-center #block-views-blogs_list-block_1 .views-field-path a
{ 
  color: #0863AC;
  font-weight: bold;
}

div#frontpage-center #block-views-blogs_list-block_1 .views-field-created
{
  font-weight:bold;
  font-size:12px;

}

div#frontpage-center #block-views-blogs_list-block_1 .views-row
{
  padding-top:19px;
  padding-bottom:23px;
  border-bottom:1px dotted #CFCFCF;
}
  
  
  


#block-block-15 h1
{
  font-size:14px !important;
  color: #AF0232 !important;
  font-family:Myriad Pro !important;
  line-height: 18px;
  margin-left: -20px;
  margin-top: 14px;
  font-weight:bold;
}

#block-block-15 p
{
  margin-left: -21px;
  text-align: justify;}
  
#block-block-15 img
{
  margin-left: 5px;
}

#block-block-15 span
{
  color: #0863AC;}

#frontpage-center
{
  display:block;
  padding-right: 20px;
  width: 680px;
  float:right;
}


/* //////////  league detail  ///////*/

.sport-title
{
  background-image:url(/sites/all/themes/sacactheme/images/sport_title_tab.png);
  background-repeat:no-repeat;
  width:578px;
  height:41px;
  color:#fff;
  padding-left: 12px;
  padding-top: 8px;
}
  
  
.sport-title a
{
  color: #fff;
  font-family:Myriad Pro;
  font-size:18px;
}

.season-validity
{
  background-image:url(/sites/all/themes/sacactheme/images/season_period.png);
  background-repeat:no-repeat;
  width:578px;
  height:57px;
  font-family:Myriad Pro;
  color: #4D4D4D;
  padding-left: 12px;
  padding-top: 7px;}
  
.season-validity .label
{
  color:#AF0134;}


.attached-leagues
{
  background-color: #BE1D2C;
  font-family:Myriad Pro;
  font-size:13px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}


.attached-leagues .views-field-title
{
  padding-left:15px;
}

.attached-leagues .views-field-title a
{
  color: #000000;
  text-decoration:none;
}

.attached-leagues th
{
  color: #fff;
  text-transform:none;
}

.attached-leagues .views-field-field-league-min-age-value, .attached-leagues .views-field-field-league-max-age-value, .attached-leagues .views-field-sell-price
{
  text-align:center;
}

.attached-leagues td
{
   background-color:#E3E3E3;
   border-bottom:1px solid #000000;
}
  
.attached-leagues table
{
  border-collapse: collapse;
}



/*////////////  Team  /////////////*/

.block-download
{
  margin-bottom:15px;}

.block-download .title
{
  margin:0;
  padding:0;
  background-image:none !important;
  border:0 !important;
  height:auto !important;
  font-size:17px;
  color: #BE1D2C;
  text-transform:uppercase;
  font-family:Arial;
  font-weight: bold;}

.block-download ul
{
  background-color: #BE1D2C;
  width:233px;
  padding:8px 5px 8px 5px;
  margin:0;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

.block-download ul li
{
  padding: 0 0 0 22px;
  margin:0;
  background:url(/sites/all/themes/sacactheme/images/p2download_icon.png) no-repeat 0% 50%;
  /*  background:none;
   list-style-image:url(/sites/all/themes/sacactheme/images/p2download_icon.png);
  list-style-position: inside;
  background:none;*/
 }

.block-download ul li a
{
  color: #fff;
  font-size:12px;
  padding:0;
  margin:0;

}

.block-team-list .title
{
  font-size:17px;
  color: #0863AC;
  background-image:none !important;
  border:0 !important;
  height:auto !important;
  font-weight:bold;
  font-family: arial;
  }

.block-team-list .item-list ul
{
   background-color: #0863AC;
  /* width:233px;*/
   width: 225px;
   padding:8px 5px 8px 12px;
   margin:0;
   border-bottom-right-radius: 8px;
   border-bottom-left-radius: 8px;
   border-top-right-radius: 8px;
   border-top-left-radius: 8px;}


.block-team-list .item-list ul li
{
  background:none;
  padding:0;
  margin:0;
}


.block-team-list .item-list ul li a
{
  color: #fff;
  font-size:12px;
  background-repeat:no-repeat;
  background-image:url(/sites/all/themes/sacactheme/images/p2_white_arrow.png);
  background-position:left center;
  padding:0 0 0 18px;
  margin:0;
  font-weight:bold;
}

.league-details-holder .column-2-1 .title
{
  background-image:url(/sites/all/themes/sacactheme/images/league-details-holder_title.png) !important;
  background-repeat:no-repeat !important;
  width:344px;
  height:33px;
  border:0 !important;
  color:#fff;
  padding-left:10px;
  padding-top: 7px !important;}

.league-details-holder .column-2-1 .title a
{
  color: #fff;
  font-size:18px;
  font-family:Myriad Pro;}


.league-details-holder .league-details
{
  font-family:Myriad Pro;
  background-color:#E3E3E3;
  padding:10px 0 10px 0;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  padding: 10px 20px 10px 8px;
  width: 326px;
}

.league-details-holder .league-details .row
{
  margin-bottom: 6px;}

.league-details-holder .league-details .label
{
    color: #AF0134;
    display: block;
    float: left;
   /* margin-right: 12px;*/
    text-align: right;
    width: 86px;
}


.node-league_page .league-details-holder .column-2-2 img
{
    width: 325px;
	height:180px;
}


.node-league_page .league-desc-holder .label
{
  color: #AF0134;
  margin-top: 10px;}

.node-league_page .league-commissioner-messages-holder .title
{
  color: #AF0134;
  font-size:14px;
  text-transform:uppercase;
  text-align:center;
  height: 28px !important;
  padding-top: 11px !important;
  font-weight:bold;
}

.node-league_page .commissioner-messages .message-datetime
{
  display:block;
  float:left;
  width:45px;
  background-image:url(/sites/all/themes/sacactheme/images/p2commissioner_iconbg.png);
  background-repeat:no-repeat;
  background-position:right center;
  text-align:center;
  padding-right: 35px;
}

.node-league_page .commissioner-messages .message-datetime .message-datetime-month
{
  color: #AF0134;
  font-size: 23px;
}

.node-league_page .commissioner-messages .message-datetime .message-datetime-day
{
  color: #6E6E6E;
  font-size:18px;
}

.node-league_page .commissioner-messages .message-datetime .message-datetime-year
{
  color: #808080;
  font-size:14px;}

.node-league_page .commissioner-messages .message-body
{
  display:block;
  float:right;
  width: 490px;
}

.node-league_page .league-commissioner-messages-holder
{
  background-color:#F2F2F2;
  border:1px solid #E5E5E5;}
  
.node-league_page .message-row
{
  background-color: #fff;
  border: 1px solid #E5E5E5;
  margin-left: 20px;
  margin-top: 12px;
  padding: 10px 20px 20px 16px;
  width: 585px;
  margin-bottom: 10px;}



/*/////////////  Sport Details  /////////*/

.node-sport .upcoming-seasons h2
{
  color:#BE1D2C;
  font-weight:bold;
  margin-bottom: 0;
  margin-left: 8px;}
  
.node-sport .view-content thead th
{
  border-bottom:1px solid #fff;
}

/*.node-sport .view-content table
{
   border-collapse: collapse;}*/
  
.node-sport .upcoming-seasons .view-content
{
   background-color:#BE1D2C;
   color: #fff;
   border-bottom-right-radius: 8px;
   border-bottom-left-radius: 8px;
   border-top-right-radius: 8px;
   border-top-left-radius: 8px;
   width: 416px;
   margin-bottom: 10px;
   font-size:11px;
}

.node-sport .upcoming-seasons th.views-field
{
   padding-top:8px;
   padding-bottom:0px;
   vertical-align: top;}

.node-sport .upcoming-seasons .views-field 
{
   color: #fff;
   text-decoration:none;
   padding-left: 10px;
   padding-right:20px;}
   
.node-sport .upcoming-seasons th.views-field-field-season-signup-value
{
   width: 150px;
}
   
.node-sport .upcoming-seasons td.views-field-field-season-signup-value
{
   text-align:right;
}
   
.node-sport .upcoming-seasons a
{
   color: #fff;
   text-decoration:none;}

.node-sport .upcoming-seasons td
{
   background-color:#BE1D2C;}
   
   
  
.node-sport .open-for-registration-seasons h2
{
  color: #0863AC;
  font-weight:bold;
  margin-bottom: 0;
  margin-left: 8px;
}

.node-sport .ongoing-seasons h2
{
  color: #FBAD18;
  font-weight:bold;
  margin-bottom: 0;
  margin-left: 8px;
}

.node-sport .ended-seasons h2
{
  color: #787878;
  font-weight:bold;
  margin-bottom: 0;
  margin-left: 8px;}


.node-sport .upcoming-seasons tr.even td, .node-sport .upcoming-seasons tr.odd td
{
  border-bottom:none;}
  
  
  /*/// UPCOMING SEASONS End /////////*/
  
.node-sport .open-for-registration-seasons .view-content
{
   background-color:#0863AC;
   color: #fff;
   border-bottom-right-radius: 8px;
   border-bottom-left-radius: 8px;
   border-top-right-radius: 8px;
   border-top-left-radius: 8px;
   width: 416px;
   margin-bottom: 10px;
   font-size:11px;
}


.node-sport .views-field
{
  padding-top:5px;
  padding-bottom:5px;}

.node-sport .open-for-registration-seasons td
{
   background-color:#0863AC;}
   
.node-sport .open-for-registration-seasons .views-field 
{
   color: #fff;
   text-decoration:none;
   padding-left: 10px;
   padding-right:20px;}
   
.node-sport .open-for-registration-seasons a
{
   color: #fff;
   text-decoration:none;}
   
.node-sport .open-for-registration-seasons th.views-field
{
   padding-top:8px;
   padding-bottom:0px;}
   
.node-sport .open-for-registration-seasons th.views-field-field-season-signup-value
{
   width: 150px;}
   
.node-sport .open-for-registration-seasons th.views-field-field-season-signup-value, .node-sport .open-for-registration-seasons td.views-field-field-season-signup-value
{
   text-align:right;
}

.node-sport .open-for-registration-seasons tr.even td, .node-sport .open-for-registration-seasons tr.odd td
{
  border-bottom:none;}

   /*////////SEASONS OPEN FOR REGISTRATION ///////*/



.node-sport .ongoing-seasons .view-content
{
   background-color:#FBAD18;
   color: #fff;
   border-bottom-right-radius: 8px;
   border-bottom-left-radius: 8px;
   border-top-right-radius: 8px;
   border-top-left-radius: 8px;
   width: 416px;
   margin-bottom: 10px;
   font-size:11px;
}


.node-sport .ongoing-seasons td
{
   background-color:#FBAD18;}
   
.node-sport .ongoing-seasons .views-field 
{
   color: #fff;
   text-decoration:none;
   padding-left: 10px;
   padding-right:20px;}
   
.node-sport .ongoing-seasons a
{
   color: #fff;
   text-decoration:none;}

.node-sport .ongoing-seasons th.views-field-field-season-validity-value2
{
   width: 150px;}

.node-sport .ongoing-seasons th.views-field-field-season-validity-value2, .node-sport .ongoing-seasons td.views-field-field-season-validity-value2
{
   text-align:right;
}

.node-sport .ongoing-seasons th.views-field
{
   padding-top:8px;
   padding-bottom:0px;}
   
.node-sport .ongoing-seasons tr.even td, .node-sport .ongoing-seasons tr.odd td
{
  border-bottom:none;
  }
  
.node-sport .ongoing-seasons tr.even td a, .node-sport .ongoing-seasons tr.odd td a, .node-sport .open-for-registration-seasons tr.even td a, .node-sport .open-for-registration-seasons tr.odd td a, .node-sport .upcoming-seasons tr.even td a, .node-sport .upcoming-seasons tr.odd td a 
{
  border-bottom:none;
  font-size:11px;
  color: #fff;
  font-weight:normal;
}

  /*/////////////// ongoing-seasons ///////*/
  

.node-sport .ended-seasons .view-content
{
   background-color:#787878;
   color: #fff;
   border-bottom-right-radius: 8px;
   border-bottom-left-radius: 8px;
   border-top-right-radius: 8px;
   border-top-left-radius: 8px;
   width: 416px;
   margin-bottom: 10px;
   font-size:11px;
}


.node-sport .ended-seasons td
{
   background-color:#787878;}
   
.node-sport .ended-seasons .views-field 
{
   color: #fff;
   text-decoration:none;
   padding-left: 10px;
   padding-right:20px;}
   
.node-sport .ended-seasons a
{
   color: #fff;
   text-decoration:none;}

.node-sport .ended-seasons th.views-field-field-season-validity-value2
{
   width: 150px;
}

.node-sport .ended-seasons th.views-field-field-season-validity-value2, .node-sport .ended-seasons td.views-field-field-season-validity-value2
{
   text-align:right;
}

.node-sport .ended-seasons th.views-field
{
   padding-top:8px;
   padding-bottom:0px;}


.node-sport .ended-seasons tr.even td, .node-sport .ended-seasons tr.odd td
{
  border-bottom:none;}
  
  
#node-21195 li.blog_usernames_blog
{
  display:none;
  background-color:none;
}

/* Restructure for the new sport details in frontpage (08 Sep 2011) */
#seasons-holder {
  height: 240px;
  overflow-y: scroll;
}

#seasons-holder .season-table .title {
 /* background-color: #CCCCCC;
  color: #000000; 
  font-size:14px; 
  font-weight:bold;*/
}

#seasons-holder table tbody {
  border-top:none;
}

#seasons-holder table tbody tr.even, #seasons-holder table tbody tr.odd, #seasons-holder table thead th {
  background-color:transparent;
  border:none;
  border-bottom:none;
}

#sport-details {
  clear: both;
  display: block;
  overflow: hidden;
}

#block-views-blogs_list-block_1 .view-empty {
  background-color:#fff;
  color:#000;
  font-weight:normal;
}


/*/////////////  sacac update on 13092011  ////////////////*/

.view-empty
{
  background:none;
  color:#000;
  margin-left: 10px;}
  
/*/////////////  sacac update sports page on 28092011  ////////////////*/

div.league-details-holder .league-details .value
{
  display: block;
  margin-left: 94px;
  text-align: left;
  width: 230px;}


/* Team node page */
.float-left {
  float:left;
}

.float-right {
  float:right;
}

.team-details {
  width:460px;
}

.team-photos {
  width:460px;
}

.team-download {
  width:260px;
}

.team-coach-messages {
    background-color: #E9E9E9;
    border: 1px solid #EAEAEA;
    padding-left: 10px;
    padding-right: 10px;
    width: 640px;
	margin-top: -67px;
}

.row {
  clear:both;
  overflow:hidden;
  display:block;
  margin-bottom:20px;
}

.team-photos ul li img {
  display:none;
}

.team-photos ul li img.active {
  display:block;
}

.team-photos ul, .team-photos ul li {
  margin:0;
  padding:0;
}

.team-photos-holder {
  margin-bottom:10px;
}

.team-photos-controls img {
  cursor: pointer;
}

.team-coach-message {
  margin-bottom:20px;
}

.team-coach-message .view-coach-message thead {
  display:none;
}

.team-coach-message .view-header p {
  margin:0;
  padding:0;
  text-transform: uppercase;
  font-size:14px;
  color: #B70131;
  text-align: center;
  font-weight:bold;
}

.team-coach-message .view-header {
    background-color: #F3F3F3;
    border: 1px solid #EAEAEA;
    display: block;
    margin-left: -10px;
    width: 639px;
	padding:10px;
}

.team-coach-message .view-content {
  border: 1px solid #E6E6E6;
  border-top: none;
  padding: 10px;
}

.coach-message-datetime {
  text-align:center;
}


/*/////////////  sacac update coach message area on 28092011  ////////////////*/

.team-details .grey_bg
{
   border:1px solid #EAEAEA;
   background-color: #E9E9E9;
   height: 77px;
   padding-left: 15px;
   padding-top: 10px;
   width: 410px;}


.team-coach-messages table{
  border-collapse: collapse;}
  
.team-coach-messages .coach-message-month
{
   color: #BC0E3B;
   font-family: arial;
   font-size:22px;
   font-weight:bold;
   margin-bottom: 5px;}
   
.team-coach-messages .coach-message-day
{
    color: #494949;
    font-family: arial;
    font-size: 20px;
    font-weight: bold;}
	
.team-coach-messages .coach-message-year
{
    color: #818181;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;}
	
.team-coach-messages .coach-message-datetime
{
    background-image: url("/sites/all/themes/sacactheme/images/coach_message_img.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 41px;
	padding-left: 8px;}
	
	
.team-coach-messages table td
{
   border-bottom:20px solid #E9E9E9;}
   
.team-coach-messages .views-field-body
{
  text-align:justify;
  padding-right: 20px;}
