/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul {list-style: disc;}
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#797979; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
body{ background:#414042 url(../images/bgr_main.png) repeat-x; color:#797979; font:11px Arial,Helvetica,sans-serif; padding:0 0 29px; }
#wrapper{ background:#58595b; width:961px; margin:0 auto; padding:0 9px 12px; }
#wrapper_inner{ width:936px; background:#fff; border-left:1px solid #babbbb; border-right:1px solid #babbbb; padding:0 10px 20px 13px; margin:0 0 10px; }

/* Header */
#header{ width:100%; height:141px; background:url(../images/bgr_header.png) no-repeat; overflow:hidden; }
	#logo{ position:absolute; margin:10px 0 0 10px; }
		#logo a{ width:171px; height:137px; text-indent:-9999px; position:relative; overflow:hidden; display:block; background:url(../images/logo.png) no-repeat; cursor:pointer; }
	#tit_description{ width:740px; height:70px; text-indent:-9999px; position:relative; overflow:hidden; display:block; background:url(../images/tit_description.png) no-repeat; margin:41px 0 0 196px; }
	.slidetext h1 { margin: 0 !important; }

/* Menu */
#menu{ width:100%; height:31px; background:url(../images/bgr_menu.gif) repeat-x; overflow:hidden; }
	#menu ul{ float:left; }
	#menu li{ text-transform:uppercase; color:#58595b; font-size:12px; font-weight:bold; background:url(../images/bgr_menu_li.gif) no-repeat right top; padding:0px; float:left; }
	#menu li.last{ background:none; padding:0; }
	#menu a{ color:#58595b; height:19px; float:left; display:block; padding:5px 22px 0; }
	#menu a.selected,
	#menu a:hover{ background:url(../images/ico_menu.gif) no-repeat bottom center; text-decoration:none; }

/* Body */
#body{ width:100%; overflow:hidden; }
	.content{ float:left; width:582px; padding:12px 0 0 22px; overflow:hidden; }
	.article li {margin: 0 0 0 15px;list-style: disc !important;}
	.article li p span {}
	#index{ padding:0; width:626px; }
	.sidebar{ float:right; width:298px; padding:12px 0 0; }
	#index_sidebar{ padding:0; }
	#body h1 { margin:0 0 10px; color:#673494; font-size:18px; }
	#index .title{ margin: 5 0 10px 0; font-size:18px; }
	.content p { font-size:12px; line-height:1.6em; margin:0 0 10px; color:#000; }
	.text a{ color:#000; }
	.alignright{ float:right; margin:0 0 5px 10px; }

/* Fund Raising */
#fundraising{ width:100%; overflow:hidden; padding:10px 0; }
	#fundraising h3{ font-size:12px; color:#666; border-bottom:2px solid #bebebe; padding:0 0 6px 10px; margin:0 0 10px; }
	#fundraising .msg{ font-size:12px; color:#666; padding:0 0 12px 10px; }
	.fundraising_item{ width:100%; overflow:hidden; padding:0 0 12px; }
	.fundraising_item label{ float:left; font-size:11px; color:#666; font-weight:bold; text-align:right; width:130px; padding:0 10px 0 0; margin:1px 0 0; }
	.not_required label{ font-weight:normal; }
	.fundraising_item input,
	.fundraising_item select{ float:left; background:#f1f1f1; color:#666; font:11px Arial,Helvetica,sans-serif; border:1px solid #8c8c8c; width:125px; }
	#fund_cvv2_code{ width:35px; }
	#fund_expiration_month{ width:100px; }
	#fund_expiration_year{ width:auto; }
	.fundraising_item span{ float:left; margin:1px 0 0; padding:0 2px; }
	#fundraising_left{ float:left; width:270px; }
	#fundraising_right{ float:right; width:310px; padding:180px 0 0; }
	#fund_card_icons{ padding:0 0 0 45px; }
	#fund_cvv2_code{ margin:6px 0 0; }
	#fund_cvv2_code_icon{ position:relative; top:3px; }
	.fundraising_submit{ text-align:right; }
	.fundraising_submit input{ margin:0 10px 0 0; }

/* News Page */
.news_meta{ width:100%; overflow:hidden; padding:0 0 20px; }
	.news_meta span{ color:#58595b; font-size:12px; padding:0 34px 0 0; font-style:italic; }
	#news_page .news_meta a{ color:#673494; font-size:12px; font-weight:bold; }
.news_image{ width:225px; float:right; margin:0 0 5px 10px; }
	.news_image .caption{ background:#fff; border-bottom:2px solid #939598; color:#6d6e71; font-size:10px; padding:2px 10px; }
.news_links{ width:100%; overflow:hidden; clear:both; padding:0 0 20px; }
	.news_links ul{ float:left; }
	.news_links ul li{ float:left; font-size:11px; color:#000; padding:0 7px 0 0; }
	#news_page .news_links ul li a{ color:#000; margin:5px 0 0 7px; display:block; float:left; background:url(../images/ico_news_links.gif) no-repeat right 5px; padding:0 10px 0 0; font-weight:bold; }
	.news_links ul li span{ margin:5px 0 0; display:block; float:left; }
	#news_page .news_links ul li a.comment{ background:url(../images/button_comment.gif) no-repeat; text-indent:-9999px; width:72px; height:24px; cursor:pointer; margin:0; padding:0; }

/* Sbox */
.sbox{ float: left; width:298px; background:url(../images/bgr_sbox.gif) repeat-y; border-top:1px solid #939598; margin:0 0 11px; }
.sbox_inner{ float: left;width:296px; overflow:hidden; padding:0 0px 8px 1px; background:url(../images/bgr_sbox_inner.gif) no-repeat left bottom; }
	.sbox h2{ font-size:14px; color:#000; border-bottom:1px solid #cacbcd; background:url(../images/bgr_sbox_title.gif) repeat-x; width:276px; margin:0 0 0 1px; padding:6px 10px; }
.sbox_inner h4 {display: none;} 

/* Latest News*/
#latest_news li{ clear: both; float: left; width: 100%; color:#000; line-height:1.5em; list-style: none; }
#latest_news li.grey{ background:#e6e6e6; }
#latest_news li a{ float: left; color:#000; padding: 6px 8px; }
#latest_news li a p {float: left;}
#latest_news .more{ clear: both; text-align:right; text-transform:uppercase; color:#58595b; font-size:10px; padding:8px 4px 0 0; border-top:1px solid #999b9d; }
#latest_news .more a{ color:#58595b; background:url(../images/ico_news_more.gif) no-repeat right center; padding:0 8px 0 0; }
.sbox_inner .moduletable ul {float: left; margin: 5px 0;}

/*latest twitter*/
#latest_twitter li{ clear: both; float: left; width: 100%; color:#000; line-height:1.5em; list-style: none; }
#latest_twitter li.grey{ background:#e6e6e6; }
#latest_twitter li a{ float: left; color:#000; padding: 6px 8px; }
#latest_twitter li a p {float: left;}
#latest_twitter .more{ clear: both; text-align:right; text-transform:uppercase; color:#58595b; font-size:10px; padding:8px 4px 0 0; border-top:1px solid #999b9d; margin:3px 0 0; }
#latest_twitter .more a{ color:#58595b; background:url(../images/ico_news_more.gif) no-repeat right center; padding:0 8px 0 0; }
.sbox_inner .moduletable ul {float: left; margin: 5px 0;}

/* Cc_poll */
#cc_poll fieldset{ color:#000; width:286px; overflow:hidden; padding:8px 0 0 3px; }
	#cc_poll input {margin-top: 0;}
	.moduletable fieldset {padding-top: 0 !important;}
	.moduletable fieldset input{
	  float: left;
	}
	
	.moduleTable fieldset label {
	  float: left;
	}
	
	#cc_poll .button{
	  display: none;
	}
	
	#cc_poll fieldset a {display: none}
	
	.cc_poll_submit a {display: block !important}
	
	.cc_poll_item{ padding:0 0 8px; width:100%; overflow:hidden; }
	.cc_poll_item input{ float:left; }
	.cc_poll_item label{ float:right; width:250px; padding:3px 0 0; }
	.cc_poll_submit { border-top: 1px solid #999B9D !important; padding:3px 0 0; width:100%; overflow:hidden;}
	.cc_poll_submit input{ float:left; margin: 5px 0 0 5px !important; }
	.cc_poll_submit a{ float:right; font-size:10px; color:#58595b; background:url(../images/ico_poll_more.gif) no-repeat right center; padding:0 8px 0 0; margin: 5px 5px 0 0; text-transform: uppercase; }
	
	#pollList {
	  float: left;
	}
	
	#pollList li {
	  float: left;
	  margin: 4px 0;
	  width: 100%;
	}

/* Flash */
#flash{
	width:100%;
	overflow:hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
}
	#flash img{ width:100%; float:left; }

/* Content Banner */
#content_banner{ clear: both; float: left; margin: 10px 0 0 0;width:100%; text-align:center; }

/* Team Title*/
.team_title{ width:100%; overflow:hidden; }
	.team_title li{ float:left; background:#d4d4d4; padding:1px 3px; border-right:3px solid #fff; color:#595959; font-weight:bold; font-size:12px; }
	.team_title li.last{ border-right:0; }
	.team_no{ width: 47px; }
	.team_name{ width: 140px; }
	.team_pos{ width: 48px; }
	.team_ht{ width: 38px; }
	.team_wt{ width: 50px; }
	.team_born{ width: 66px; }
	.team_birthplace{ width: 136px; }

/* Team Item */
.team_item{ width:100%; overflow:hidden; }
	.team_item li{ float:left; padding:5px 3px; border-right:3px solid #fff; color:#000; font-size:11px; }
	.team_item li.last{ border-right:0; }
	.team_item a { color:#5F9251; text-decoration:underline; }
	.team_item a:hover{ text-decoration:none; }
	.team_item .team_no{ text-align: center; }
	
	#scheduleTable {
	  width: 100% !important;
	}
	
	#scheduleTable td,
	#scheduleTable th {
	  padding: 0 15px 0 0;
	}
	
/* Player View */

  #playerInfo {
    float: left;
    margin: 10px 0;
  }

    #playerInfo img {
      float: left;
      margin: 0 20px 0 0;
    }
    
    #playerStats {
      float: left;
      margin: 5px 0 0 0;
    }
    
      #playerStats .team_name {
        width: 115px !important;
      }
      
    dl.tabs {
      margin: 0 !important;
    }
    
/* Footer */
#footer{ width:100%; overflow:hidden; }
	/* Footer Menu */
	#footer_menu{ width:196px; background:#939598 url(../images/bgr_footer_menu.gif) no-repeat; float:left; }
	#footer_menu_inner{ width:196px; background:url(../images/bgr_footer_menu_inner.gif) no-repeat left bottom; overflow:hidden; padding:10px 0; }
		#footer_menu ul{ float:left; padding:0 0 0 15px; width:175px; height: 57px; }
		#footer_menu ul.last{ float:left; padding:0 0 0 15px; width:80px; }
		#footer_menu li{ float: left; color:#fff; font-weight:bold; width:83px; overflow:hidden; }
		#footer_menu a{ color:#fff; background:url(../images/ico_footer_menu.gif) no-repeat 0 4px; display:block; padding:0 0 0 10px; }
	/* Footer Contact */
	#footer_contact{ float:left; padding:0 0 0 12px; }
		#footer_contact p{ color:#a7a9ac; line-height:1.4em; }
		#footer_contact p a{ color:#a7a9ac; }
	/* Footer Logo*/
	#footer_logo{ float:right; padding:0 5px 0 0; }
		#footer_logo a{ width:97px; height:77px; text-indent:-9999px; position:relative; overflow:hidden; display:block; background:url(../images/footer_logo.png) no-repeat; cursor:pointer; }
	/* Footer Copy */
	#footer_copy{ float:right; padding:48px 10px 0 0; text-align:right; }
		#footer_copy p{ color:#a7a9ac; }
		#footer_copy p a{ color:#a7a9ac; }
		#footer_copy p.designed a{ text-decoration:underline; }
		#footer_copy p.designed a:hover{ text-decoration:none; }

/* Safari hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#menu li.last a{ width:104px; padding:5px 0; text-align:center; }
}

/* Twitter Module */
  .tweet-message p {
    float: left;
	  width: 280px;
  }
  
  #latest_twitter p,
  #latest_twitter a {
    float: left;
    margin: 0;
    padding: 0;
  }
  
    #latest_twitter a img {
      float: left;
      margin: 0;
      padding: 0;
    }
    
    .tweet li {
      float: left;
      padding: 0 0 0 10px;
    }

/* News Page Pagination Styles */

  .blogmore {
    clear: both;
    float: left;
  }
  
  .counter {
    clear: both;
    float: left;
    margin: 0 0 0 240px !important;
  }
  
  .pagination {
    float: left;
    margin: 0 0 10px 200px;
    width: 200px;
  }
  
    .pagination li {
      float: left;
      margin: 0 3px;
    }
    
      .pagination li a {
        float: left;
        color: #673494;
      }
      
      .pagination li a:hover {
        color: #924DCF;
      }

/* --News Page Pagination Styles */

/* Poll Results Styles */

  .poll dl {
    float: left;
    margin: 10px 0 0 0;
    width: 300px;
  }
  
    .poll dl dd {
      float: left;
      margin: 0 0 5px 0;
      padding: 5px 0;
      width: 150px;
    }
    
    .poll dl dt {
      float: left;
      margin: 0 15px 5px 0;
      padding: 5px 0 5px 5px;
      width: 110px;
      color: #595959;
      font-weight: bold;
      background: #D4D4D4;
    }
    
    .poll h3 {
      padding: 3px 6px 3px;
      font-size: 12px;
      font-weight: normal;
      color: #673494;
      line-height: 1.5em;
    }
    
    .poll table {
      clear: both;
      float: left;
      margin: 10px 0 0 0;
    }
    
      .poll table th,
      .poll table td {
        width: 125px;
        text-align: center;
      }
      
      .poll table th {
        padding: 5px 0;
        font-size: 13px;
        color: #595959;
        background: #D4D4D4;
      }
      
      .poll form {
        clear: both;
        float: left;
        margin: 6px 0 0 0;
        width: 100%;
      }
      
      .poll form label {
        float: left;
        margin: 0 10px 0 0;
        color: #595959;
        font-weight: bold;
      }
      
      .poll form select {
        margin: 0 0 0 10px;
      }
      
      .componentheading {
        display: none;
      }
    

/* --Poll Results Styles */

/* Joomla Over-rides */
  .fpss-introtext {
    position: absolute;
    bottom: 0 !important;
    left: 1px;
    margin: 0;
    padding: 0;
    width: 100% !important;
    height: 83px !important;
    font-size: 11px;
  |
  }
  
  #teamList .moduletable .menu {
    clear: both; 
    float: left; 
    margin: 0 0 0 15px;
  }
  
    #teamList .moduletable .menu li {
      clear: both;
      float: left;
      margin: 5px 0;
    }
    
      #teamList .moduletable .menu li a {
        float: left;
        color: #000;
        font-weight: bold;
        font-size: 13px;
      }

