a img,:link img,:visited img { border: none; }
a
{
color: #febf58;
}
a:hover
{
color:white;
}

body
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background: #fff url("/images/bg_gradient.jpg") repeat-x top right;
}

.site_container
{
text-align:center;

width:100%;
}
.site_main
{
width:999px;
position:relative;
margin-left:auto;
margin-right:auto;
text-align:left;

}





#indicator-passing, #indicator-rushing, #indicator-receiving, #indicator-defence, #indicator-kicking{
width: 250px;
font-weight: bold;
text-align: center;
color: #cc0000;
border: 1px solid;
background-color: #fff;
padding: 7px;
margin-left: auto;
margin-right: auto;
}


#main_content {
width:585px;
background:white;
position:relative;
}




/* Stats Styles -- START */

.tbsked table {
border-collapse: collapse;
width: 585px;
align: center;
margin-bottom: 20px;
border: 1px solid #efefef;
}

.tbsked caption {
font-size: 12px;
font-weight: bold;
color: #000;
text-align: left;
padding: 4px;
background-color: #efefef;
}

.tbsked th {
font-size: 11px;
color: #000;
background-color: #cccccc;
padding: 4px;
border-top: 1px solid #999;
border-bottom: 1px solid #A30504;
}

.tbsked td {
padding: 4px;
text-align: center;
border-bottom: 1px dashed #efefef;
}

td.tbsked_team {
  text-align: left;
}

th.tbextra {
border: 1px solid #999;
border-bottom: 1px solid #ccc;
background: url(/images/stats_fade.jpg) repeat-x bottom left;
}

th.tbextra_none {
border-top: 1px solid #efefef;
border-bottom: 1px solid #999;
background-color: #efefef;
}

tr.tbtotal td {
background :#efefef;
border-top: 1px solid #A30504;
border-bottom: 1px solid #A30504;
}

th.tbrightcap {
border-right: 1px solid #999;
}

th.tbleftcap {
border-left: 1px solid #999;
}

td.tblname {
text-align: right;
}

.tb_xmlstats {
overflow: scroll;
width: 585px;
height: 400px;
}

.tb_xmlstats td, .tb_xmlstats th {
font-size: 8px;
}

.all_time_rec_table {
  padding-left: 20px;
}

.all_time_rec_table  td {
  font-size: 12px;
}

.sort-select-th {
display: inline;
color: #cc0000;
}

.sort-select-row {

}

.sort-arrow {
}


.stat-title {
float: left;
}


.stat-link {
float: right;
font-size: 10px;
}

/* Stats Styles -- END */


.searchbox-bg input
{
border:0px;
background:transparent;
color:white;
font-size:9px;
width:139px;
height:18px;
}



table.visual_calendar
{
width:100%;
height:100%;

background:none;

}
.visual_calendar table
{
background:none;
}

.visual_calendar tr

{
padding:0px;
margin:0px;

}
.visual_calendar td

{

width:14%;
height:20%;

padding:0px;
margin:0px;
}

td.calendar_day_events
{

background:#323233;
}

.calendar_day_box
{
width:100%;
height:100%;

overflow:hidden;
border:1px solid black;
position:relative;
}
.calendar_day_number
{
position:absolute;
right:0px;
top:0px;
}
.page_calendar .calendar_day_number
{
position:absolute;
right:18px;
top:0px;
}

.visual_calendar_block
{
height:90%;
}
.calendar_ajax_links
{
height:10%;
}
.page_calendar

{

width:760px;
}
.page_calendar .visual_calendar
{
width:735px;
}
.page_calendar tr.calendar_week
{
height:104px;

}
.page_calendar td.calendar_day, .page_calendar td.calendar_day_events
{
height:100px;
width:100px;
padding:0px;
margin:0px;
overflow:hidden;
background:none;

}
.page_calendar .calendar_day_events .calendar_day_box
{
background:#323233;

}
.page_calendar
{

}
.page_calendar .calendar_day_box
{
overflow:auto;
height:100px;
width:100px;
}

.visual_calendar a
{
color:#febf58;
}

.calendar_ajax_links {
text-align:center;
}
.calendar_ajax_links a
{

color:#febf58;
}

.calendar_months
{
list-style-type:none;
margin:0px;
padding:0px;
width:100%;
height:20px;
}

.calendar_months li
{
float:left;
margin-right:10px;
}
.calendar_months li a
{
color:#febf58;
}

.calendar_item
{
border:1px solid #888888;
margin-bottom:3px;
position:relative;
min-height:102px;
height:auto !important;
height:100px;
}

.calendar_item h3
{
padding:0px;
margin:0px;
font-size:13px;
}

.calendar_image img
{
position:absolute;
top:0px;
right:0px !important;
right:5px;
border:1px solid #f7b94c;
}

.page_calendar .calendar_day_container
{
width:100px;
height:100px;
position:relative;
}.main_navigation
{
position:absolute;
top:80px;
left:135px;
width:860px;
height:30px;
z-index:100;
}

.main_nav
{
position:absolute;
left:0px;
top:5px;
z-index:100;
font-family:Trebuchet MS;


}
.main_nav_list a
{
color:#b2b2b2;
text-decoration:none;

font-size:11px;
font-weight:Bolder
}
.main_nav_list a:hover
{
color:#febd4f;
}
.nav_dropdown-title
{

display:block;
height:24px;
width:75px;
text-transform:uppercase;
}
.dropdown_nav_list
{
width:120px;
}
.nav_dropdown
{
position:absolute;

width:160px;

top:23px;
left:5px;
z-index:100;
padding:0px;
margin:0px;
padding:0px;
margin:0px;

text-align:left;

}
.nav_dropdown ul
{
padding:5px;
margin:0px;
background:black;
border:1px solid #febd4f;
position: relative;
z-index: 50;
}
.main_nav_list
{
position:relative;
padding:0px;
margin:0px;
width:100%;
height:15px;
left:0px;
bottom:0px;
}
.main_nav_list li
{
height:30px;
position:relative;
display:inline; 
float:left;
padding:0px;
margin:0px;

text-align:center;
}


.nav_dropdown a
{
color:white;
display:inline;
height:auto;

}
.nav_dropdown a:hover
{
color:#febd4f;

}
.nav_dropdown li
{
text-align:left;
text-transform:none !important;
display:block;
float:none;
padding-left:0px;
border-bottom:1px dotted white;
width:120px;
padding-top:3px;
padding-bottom:3px;
height:20px;
line-height:10px;

}

.inside_navigation
{
width:190px;

background:#323234;
position:absolute;
left:0px;
height:100%;
top:0px;

}

.inside_navigation h2
{
position:absolute;
top:-25px;
left:5px;
text-transform:uppercase;
font-family:Trebuchet MS;
font-size:16px;
margin:0px;
padding:0px;

}

.inside_navigation ul
{
list-style-type:none;
padding:0px;
margin:0px;

}
.inside_navigation ul li
{


margin:3px;

}
.inside_navigation a
{

color:white;
text-decoration:none;
font-family:Trebuchet MS;
}
.inside_navigation ul li ul {

padding-left:10px;
}



.nav_item_open .nav_item_open a
{
color:#febd4f;
}
.nav_item_open .nav_item_closed a
{
color:white;
}
.nav_item_open .nav_item_title
{
padding-left:5px;
border:1px solid #febd4f;
height:28px;
background:url("/images/nav_gtgt.png") no-repeat top right; 


}

.navigation_top .nav_item_closed .nav_item_title
{
padding-left:5px;
height:28px;
background:#4c4c4e;
}
 

.nav_item_open .nav_item_open .nav_item_title
{
background:none;
height:auto;
border:none;
padding-left:none;
}
.nav_item_open .nav_item_closed .nav_item_title
{
background:none;
height:auto;
border:none;
padding-left:none;
}



li .nav_item_closed
{
background: #323234 url("/images/nav_gt.png") no-repeat top left; 
padding-left:10px;
}

li .nav_item_open
{
background: #323234 url("/images/nav_gt_on.png") no-repeat top left; 

padding-left:10px;
}

.newser
{
  width:999px;
  height:287px;
  background:black url("/images/newser_bar.jpg") bottom right no-repeat;
  position:relative;
}

.newser .image-description 
{
  position:absolute;
  top: 0px;
  color: #dadada;
  right: 0px;
}

.newser_ex_more_image
{
  display:none;
}

.newser_number_zero
{
  display:inline;
}

.newser_big_number
{
  position:absolute;
  color:#6c6c6e;
  font-family:arial;
  font-size:60px;
  position:absolute;
  left:10px;
  top:30px;
  border-right:5px solid #6c6c6e;
  width:75px;
}

.newser_more_link
{
  display:none;
}

.newser_image_box
{
  position:absolute;
  top:0px;
  left:0px;
}

.newser_image_box span
{
  position:absolute;
  right:5px;
  top:270px;
  color:#6c6c6e;
  text-decoration:none;
}

.newser_image img
{
  position: absolute;
}

.news_thumbnails
{
  position:absolute;
  left:10px;
  bottom:3px;
  width:500px;
}

.news_number
{
  font-family:Trebuchet MS;
  font-weight:bolder;
  width:61px;
  padding-right:1px;
  font-size:16px;
  float:left;
  text-align:center;
}

.news_number a:link,
.news_number a:visited,
.news_number a:active,
.news_number a
{
  text-decoration:none;
  color: #727272;
}

.numberOn a:link,
.numberOn a:visited,
.numberOn a:active,
.numberOn a
{
  color:white;
}

.newser_buttons
{
  display:none;
}

.newser_headline
{
  background:url("/images/newser_shadow.png") no-repeat;
  position:absolute;
  bottom:00px;
  width:500px;
  height:289px;
  left:0px;
}

.newser_headline_bg_ie
{
  background:none;
  position:absolute;
  bottom:-1px;
  width:454px;
  height:289px;
  left:0px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/newser_shadow.png,sizingMethod='scale');
}

.newser_headline_hide
{
  display:none;
}

.newser_headline_ie
{
  background:none;
  position:absolute;
  bottom:00px;
  width:450px;
  height:289px;
}

.newser_headline_text
{
  font-weight:normal;
  position:absolute;
  bottom:130px;
  width:500px;
  text-transform:uppercase;
  left:13px;
  font-family:Trebuchet MS;
  font-size:20px;
  font-weight:bolder;
  vertical-align:bottom;
  padding:0px;
  margin:0px;
}

.newser_headline_text a
{
  text-decoration:none;
  color:white;
}

.newser_exerpt
{
  position:absolute;
  left:10px;
  top:150px;
  width:400px;
  height:85px;
  color:white;
  padding:5px;
  font-family:Trebuchet MS;
  overflow:hidden;
  font-size:13px;
  color:white;
}

.newser_links
{
  display:none;
}

.newser_links_excerpt
{
  padding:0px;
  margin:0px;
  display:block;
  color:white;
}

.newser_links_excerpt li
{
  display:inline;
}

.newser_links_excerpt a
{
  color:white;
  text-decoration:underline;
  font-weight:bold;
}

.news_headline_preview
{
  display:none;
  visibility:hidden;
}

.news_list_item
{
  position:relative;
  height:104px;
}

.news_list_photo
{
  height:60px;
  width:87px;
  position:absolute; 
  right:5px;
  top:0px;
}

.news_list_excerpt p
{
  margin-top:0px;
}

.news_list_text
{
  width:650px;
  text-align:left;
  padding-left:10px;
}

.news_list_title
{
  padding:0px;
  margin:0px;
}

.news_list_title a
{ 
  font-size: 13px;
  font-weight: bold;
  color: #febf58;
}

.news_list_date {
  color:white;
  font-weight:bold;
}

.writer_photo
{
  float:left;
}

.category_info
{
  padding:5px;
}

.blog_list_item
{
  position:relative;
  height:104px;
  border:1px solid #888888;
  margin-bottom:5px;
}

.blog_list_date
{
  color:white;
  font-weight:bold;
}

.blog_list_item hr
{
  display:none;
}

.content .blog_list_excerpt p
{
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  margin-top:0px;
}

.blog_list_text
{
  width:650px;
  text-align:left;
  padding-left:10px;
}

.blog_list_excerpt
{

}

.blog_list_photo
{
  height:60px;
  width:87px;
  position:absolute; 
  right:5px;
  top:0px;
}

.blog_list_title
{
  padding:0px;
  margin:0px;
  padding-left: 10px;
}

.blog_list_title a
{ 
  font-size: 13px;
  font-weight: bold;
  color: #febf58;
}

.blog_more_link
{
  display:none;
}

.news_list_text hr
{
  display:none;
}

.news_list_item
{
  border:1px solid #888888;
  margin-bottom:5px;
}

.newser_image {
  position: relative;
}

.newser_video a.playbutton {
  position: absolute;
  top: 210px;
  left: -490px;
  z-index: 50;
}

.newser_video .frame-container {
  padding: 0px 50px;
  background-image: url(/images/ticatstv/video_newser_border.png);
}

.newser_video {
  margin: 13px 0 0 525px;
  display: block;
  width: 435px;
  height: 250px;
  position: absolute;
}

#videoframe {
  border: 2px solid #000;
}#comments_section
{
clear:both;
}

.comments table
{
background:none;
}
.comments
{
border-top:1px solid grey;
padding-bottom:5px;
}

.comment
{
border:1px solid grey;
margin-left:3px;
margin-right:3px;
position:relative;
margin-top:5px;
}

.comment_time
{
position:absolute;
top:0px;
right:3px;
color:grey;
}

.comment_subject
{
font-weight:bold;
border-bottom:2px solid #dddddd;

}

#new_comment_block textarea
,
#new_comment_block #username,
#new_comment_block #email,
#new_comment_block #title

{
border:1px solid grey;
width:520px;
}

#new_comment_block table
{
padding-left:5px;
}


#new_comment_block ul
{
padding:0px;
margin:0px;
list-style-type:none;
}
#new_comment_block ul li
{
margin-left:20px;
color:red;
}

#new_comment_block p
{
padding:5px;
}

.comment_save_button
{
text-align:right;
padding-right:15px;
padding-bottom:5px;
}.custom_header
{
height:30px;
}

.custom_header_text
{

padding-top:5px;

}
.custom_header_image_left
{
margin-right:5px;
float:left;
}

.custom_header_image_right
{
float:right;
}
/*Poll Styles -- START*/
.pollanswer  {
position:relative;
height:20px;
}
.page .poll
{
background:#2a2a2b;
color:white;
border:2px solid #525253
}
.poll a
{
color:#e7ac47;
}


.pollanswer .answerlabel {
width:150px;

}

.pollanswer .percentbarspace {
position:absolute;
right:0px;
top:0px;
height:17px;
width:350px;
background:url("/images/tab_on.png");
}

.pollbox ul {
margin:0px;
padding:0px;
list-style-type:none;
}

.pollanswer .percentbar {
background:url("/images/tab_off.png");
color:black;
height:17px;
font-weight:bold;
font-family:Trebuchet MS;
}

.poll {
padding:5px;
}

.polltitle
{
padding:0px;
margin:0px;
color:#e7ac47;
font-family:Trebuchet MS;
font-size:25px;
}
#main_fanzone .polltitle
{
font-size:15px;
width: 430px;
}

.pollbody
{
padding:0px;
margin:0px;
font-style:italic;
}
.pollbody p
{
padding:0px;
margin:0px;

}
/*Poll Styles -- END*//* depth chart module  START*/

#depth-player-offence, #depth-player-defence43, #depth-player-defence34, #depth-player-special {
position: relative;
height: 400px;
width: 750px;
border: 1px solid;
background-color: #efefef;
margin-right: auto;
margin-left: auto;
margin-top: 30px;
background: #fff url(/images/bg-field.jpg) repeat-y top left;
}

#depth-player-defence43, #depth-player-defence34 {
height: 450px;
}

#depth-player-special {
height: 200px;
}

#depth-player-offence h2, #depth-player-defence43 h2, #depth-player-defence34 h2, #depth-player-special h2 {
color: #fff;
font-size: 10px;
text-align: center;
margin: 0;
padding: 0;
text-transform: uppercase;
}

.depth-team-header {
height: 25px;
border-bottom: 1px solid #999;
background: #fff url(/images/bg-depth-header.jpg) repeat-x bottom left;
}

.depth-order {
float: left;
font-size: 8px;
padding: 3px 0 0 3px;
display:none;
}

.depth-last, .depth-del  {
font-size: 10px;
text-align: center;
text-transform: uppercase
}

.depth-last {
  border: 1px solid #ddd;
  margin: 1px 0;
  padding: 2px;
  background-color: #efefef;
  cursor: pointer;
}

.depth-empty  {
}

.depth-players, .depth-lineup , .depth-del {
  list-style: none;
}

.depth-del {
color: #999;
cursor: default;
margin-bottom: 10px;
cursor: pointer;
}

#depth-formation {
position: absolute;
left: 700px;
top: 3px;
}

#posQb, #posRb, #posFb, #posWr1, #posWr2, #posSb1, #posSb2, #posLt, #posLg, #posC, #posRg, #posRt, #posDe1, #posDe2, #posDt1, #posDt2, #posLb1, #posLb2, #posLb3, #posLb4, #posCb1, #posCb2, #posDb1, #posDb2, #posS, #posK, #posP, #posLs, #posKr, #posPr, #posDi {
position: absolute;
border: 1px solid #999;
width: 100px;
padding: 5px;
background: #000 url(/images/bg-depth-header.jpg) repeat-x top left;
}

#posWr1, #posWr2, #posQb, #posSb1, #posSb2 { top: 150px; }

#posWr1 { left: 10px; }
#posSb1 { left: 130px; }
#posQb { left: 320px; }
#posSb2 { left: 510px; }
#posWr2 { left: 630px; }

#posLt, #posLg, #posC, #posRg, #posRt { top: 50px; }


#posLt { left: 80px; }
#posLg { left: 200px; }
#posC { left: 320px; }
#posRg { left: 440px; }
#posRt { left: 560px; }

#posRb, #posFb { top: 280px; }

#posRb { left: 200px; }
#posFb { left: 440px; }

#posCb1, #posCb2, #posDe1, #posDt1, #posDt2, #posDe2 { top: 50px; }

#posCb1 { left: 10px; }
#posDe1 { left: 135px; }
#posDt1 { left: 255px; }
#posDt2 { left: 375px; }
#posDe2 { left: 495px; }
#posCb2 { left: 625px; }

#posLb1, #posLb2, #posLb3, #posLb4 { top: 180px; }

#posLb1 { left: 120px; }
#posLb2 { left: 250px; }
#posLb3 { left: 380px; }
#posLb4 { left: 510px; }

#depth-player-defence34 #posDe1 { left: 180px;}
#depth-player-defence34 #posDt1 { left: 320px;}
#depth-player-defence34 #posDe2 { left: 455px;}
#depth-player-defence34 #posDt2 { display: none;}

#depth-player-defence43 #posLb2 { left: 310px; }
#depth-player-defence43 #posLb3 { left: 450px;}
#depth-player-defence43 #posLb4 { display: none;}

#posDb1, #posS, #posDb2 { top: 300px; }

#posDb1 { left: 80px; }
#posS { left: 310px; }
#posDb2 { left: 540px; }

#posK, #posP, #posLs, #posKr, #posPr, #posDi { top: 50px; }

#posK { left: 10px; }
#posP { left: 130px; }
#posLs { left: 250px; }
#posKr { left: 370px; }
#posPr { left: 490px; }
#posDi { left: 610px; }

.bear {
background-color: #666;
}



#depthchart ul, li
{
  margin: 0;
  padding: 0;
}

#depthchart li div {
border: 1px solid #999;
background: #fff url(/images/bg-depth-li.jpg) repeat-x top left;
}

#depthchart-list {
padding: 12px 10px;
}

#depthchart-list ul {
padding: 0;
margin: 0;
}

#depthchart-list li {
list-style: none;
padding: 2px 10px;
margin: 0;
border: 1px solid #999;
background: #666 url(/images/bg-depth-li.jpg) repeat-x top left;
}

#depthchart-text, #depthchart-interactive {
display: inline;
font-size: 8px;
text-transform: uppercase;
padding: 1px 7px;
border: 1px solid #9F9F9F;
background-color: #3B3B3B; 
}


#depth-gameinfo {
position: relative;
left: 24px;
list-style: none;
padding: 0;
margin: 0;
height: 62px;
width: 752px;
background: url(/images/bg-depth-stick-big.jpg) no-repeat top left;
}

#depth-gameinfo-away,
#depth-gameinfo-home,
#depth-gameinfo h2,
#depth-gameinfo h3 {
position: absolute;
top: 1px;
}

#depth-gameinfo-away {
left: 5px;
}

#depth-gameinfo-home {
left: 485px;
}

#depth-gameinfo h2 {
top: 10px;
left: 250px;
width: 250px;
font-size: 20px;
font-weight: bold;
text-align: center;
}

#depth-gameinfo h3 {
top: 0;
left: 250px;
width: 250px;
font-size: 13px;
text-align: center;
}

/* depth chart module  END*/
/* Game Day */
#stats-game {
height: 185px;
width: 800px;
}

#stats-game h2 {
position: absolute;
top: 190px;
left: 100px;
width: 310px;
color: #ffffff;
font-size: 16px;
text-transform: uppercase;
font-weight: bold;
text-align: center;
padding: 0;
margin: 0;
}

#stats-game h3 {
position: absolute;
top: 210px;
left: 100px;
width: 310px;
color: #ffffff;
font-size: 13px;
text-align: center;
padding: 0;
margin: 0;
}


#stat-game-boxscore {
  position: absolute;
  top: 75px;
  left: 475px;
  height: 88px;
  width: 288px;
  color: #ffffff;
}

#stat-game-boxscore table {
  border-collapse: collapse;
  width: 288px;
  align: center;
  margin: 10px;
  border: 1px solid #000000;
}

#stat-game-boxscore th {
  font-size: 11px;
  color: #ffffff;
  background-color: #151515;
  padding: 4px;
  text-align: center;
}

#stat-game-boxscore td {
  text-align: center;
}

#stat-game-boxscore caption {
  display: none;
}

.stat-away-team, 
.stat-away-1, 
.stat-away-2, 
.stat-away-3, 
.stat-away-4, 
.stat-away-ot, 
.stat-away-score { 
border-bottom: 1px solid #000000; 
}

.stat-home-team, 
.stat-home-1, 
.stat-home-2, 
.stat-home-3, 
.stat-home-4, 
.stat-home-ot,
.stat-home-score { 
color: #f4b850;
}

#stat-game-stats {
top: 260px;
left: 50px;
}


#stat-game-stats table {
float: left;
width: 230px;
color: #000000;
}

#stat-game-stats caption {
width: 230px;
}

#stat-game-passing, 
#stat-game-rushing, 
#stat-game-receiving, 
#stat-game-fumbles, 
#stat-game-fieldgoals, 
#stat-game-punts, 
#stat-game-kickreturns, 
#stat-game-puntreturns,
#stat-game-defence {
float: left;
width: 800px;
}

.stat-game-cat {
float: left;
padding: 10px 80px;
}

.stat-game-cat table {
border-collapse: collapse;
background: #F3F3F3 url(/images/stats-td.jpg) repeat-x top left;
}

.stat-game-cat caption {
font-weight: bold;
padding: 4px;
background: #F3F3F3 url(/images/stats-caption.jpg) repeat-x top left;
}

.stat-game-cat th {
font-size: 10px;
padding: 4px;
background: #F3F3F3 url(/images/stats-th.jpg) repeat-x bottom left;
}

.stat-game-cat td {
padding: 3px;
}



.stat-cell-name {
font-weight: bold;
}

.stat-cell {
text-align: right;
}


/* Game Day */

/* Stats Styles -- START */

.tbsked table {
border-collapse: collapse;
width: 790px;
align: center;
margin-bottom: 20px;
border: 1px solid #efefef;
background:none;
}

.tbsked caption {
font-size: 12px;
font-weight: bold;
color: #febd4f;
text-align: left;
padding: 4px;
background:none;
}

.tbsked th {
font-size: 11px;
color: white;
background-color: black;
padding: 4px;
border-top: 1px solid #f7b94c;
border-bottom: 1px solid #f7b94c;
}
.tbsked th a
{

color:white;
}
.tbsked td {
padding: 4px;
text-align: center;
/*border-bottom: 1px dashed #efefef;*/
border-bottom: none;
}

td.tbsked_team {
  text-align: left;
}

th.tbextra {
border: 1px solid #f7b94c;
border-bottom: 1px solid #f7b94c;
/*background: url(/images/tab_off_tall.png) repeat-x bottom left;*/
background: black;
}

th.tbextra_none {
border-top: 1px solid #f7b94c;
border-bottom: 1px solid #f7b94c;
background:none;
}

tr.tbtotal td {
background :#efefef;
border-top: 1px solid #A30504;
border-bottom: 1px solid #A30504;
}

th.tbrightcap {
border-right: 1px solid white;
}

th.tbleftcap {
border-left: 1px solid white;
}

td.tblname {
text-align: right;
}

.tb_xmlstats {
overflow: scroll;
width: 585px;
height: 400px;
}

.tb_xmlstats td, .tb_xmlstats th {
font-size: 8px;
}

.all_time_rec_table {
  padding-left: 20px;
}

.all_time_rec_table  td {
  font-size: 12px;
}

.sort-select-th {
display: inline;
color: #ffffff;
}

.sort-select-row {
background-color: #686868;
}

.sort-select-row-total {
color: #fff;
background: #670000 url(/images/bg-stat-total.jpg) repeat-x bottom left;
}

.stat-career-total {
font-weight: bold;
background: #3C3C3C url(/images/bg-stat-total2.jpg) repeat-x bottom left;
}

.sort-arrow {
}


.stat-title {
float: left;
}


.stat-link {
float: right;
font-size: 10px;
}

/* Stats Styles -- END */.roster-team-city, .roster-team-name {
color: #fff;
font-size: 17px;
}

#rosterlist {

}

#rosterlist table {
width: 800px;
border: 1px solid #ccc;
}

#rosterlist caption {
font-weight: bold;
padding: 4px;
color: #000;
background: #ccc url('/images/bg_yellowbar.png') repeat-x top left;
border-right: 1px solid #999;
border-left: 1px solid #999;
border-bottom: 1px solid #4E90CC;
}

#rosterlist th {
color: #000;
padding: 4px;
text-align: center;
background-color: #999;
}

#rosterlist td {
padding: 3px;
}

.zebra {
background-color: #666;
}

.roster-th-num, .roster-td-num {
text-align: right;
}







/* Roster Profiles */
#roster-cap {
height:600px;
position:relative;
}

#roster-cap h2 {
padding:0px;
margin:0px;
}

#player-pos {
top:0px;
left:0px;
position:absolute;
width:175px;
height:25px;
background:black;
}

#player-num {
top:0px;
left:175px;
border:1px solid white;
height:23px;
width:50px;
position:absolute;
text-align:center;
}

#player-name {
width:400px;
position:absolute;
top:0px;
left:235px;
text-transform:uppercase;
}

#action-shot {
width:560px;
height:560px;
position:absolute;
top:30px;
left:0px;
}

#player-vital {
width:225px;
height:562px;
background:#fdbc4f;
float:right;
margin-top:30px;
position:relative;
}

#player-vital ul {
position:absolute;
top:352px;
list-style-type:none;
margin:0px;
margin-left:5px;
padding:0px;
width:210px;
}

#player-vital ul li {
margin:0px;
padding:0px;
font-family:Trebuchet MS;
font-weight:bold;
color:black;
font-size:15px;
}

#player-vital ul li .vital-data {
display:inline;
}

#player-vital ul li .vital-lbl {
font-style:italic;
display:inline;
}

#player-vital ul li.vital-team {
display:none;
}


#player-vital ul li.vital-yrsteam {
display:inline;
}

#player-vital ul li.vital-yrsleague {
padding-left:5px;
display:inline;
}

#player-vital ul li.vital-status .vital-lbl {
display:none;
}

#player-vital ul li.vital-status .vital-data {
color:red;
}

#player-photo img {
display:block;
}

#player-photo {
overflow:hidden;
width:205px;
height:306px;
position:absolute;
right:7px;
top:65px;
border:4px solid white;
z-index:2;
}

#roster_buttons {
position:absolute;
top:80px;
right:6px;
}

#roster-dropdown {
width:574px;
position:absolute;
top:77px;
left:5px;
height:430px;
overflow:hidden;
}

#roster_background {
width:574px;
height:430px;
position:absolute;
left:0px;
top:0px;
background:black;
-moz-opacity:0.6;
filter:alpha(opacity=60);
opacity:.60;
}

.roster-dropdown-fore {
position:relative;
}

#roster-listing-scroll {
height:344px;
width:574px;
}

#scroll_up, #scroll_down {
display:block;
text-align:center;
}

.letterbar {
height:32px;
background:url("/images/letterbar.jpg") repeat-x;
}

.letterbar ul {
padding:0px;
margin:0px;
list-style-type:none;
}

.letterbar a {
color:white; text-decoration:none;
}


.letterbar ul li {
padding:0px;
float:left;
margin:0px;
font-size:15px;
width:20px;
text-align:right;
padding-left:1px;
}

#roster-listing ul {
padding:0px;
margin:0px;
list-style-type:none;
}

#roster-listing ul  li {
padding:0px;
margin:0px;
height:155px;
width:89px;
float:left;
overflow:hidden;
text-align:left;
margin-left:5px;
}

.headshot-name-shot {
width:70px;
height:110px;
overflow:hidden;
border:2px solid #969595;
}


#roster-listing .headshot-name-shot img {
display:block;
}

.headshot-name-name {
font-weight:bold;
}

.headshot-name-name a {
color:white; text-decoration:none;
}
.content

#player-sponsor
{
position:absolute;
bottom:0px;
text-align:center;
width:225px;
}

li.vital-status
{
position:absolute;
top:0px;
right:0px;
}