@charset "utf-8";
/* CSS Document */

body {
	background:#222 url(../../img/pgbg.png); margin:0px;
}
#alpha {
	width:980px; margin:auto;
}

/* HEADER STYLES */

#hdtp {
	position:absolute;/*
	background:url(img/hdr_top.png) #096 repeat-x;
	height:29px;*/
}
#hdtp .hmfa {
	display:none;/*
	background:url(img/hmfa.png); width:368px;
	height:27px;*/
}
#logo {
/*	background:url(img/logo.png);*/
	width:374px;
	height:120px;
	position:absolute;
	margin:0px;
}
#hdtp .acc1 {
	display:none;
}
#hdtp .acc2 {
	display:none;
}
#hdmd {
	background:url(img/hdr_bg.jpg) #074;
	height:175px;
}
#login {
	/*background:url(img/hdr_login.png);*/
	width:220px;
	line-height:21px;
	position:absolute;
	margin-left: 755px;
	margin-top: 4px;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
}
#team_sel{
	position:absolute;
	width:280px;
	height:21px;
	margin:154px 0px 0px 698px;
	z-index:800;
}
#date {/*
	text-align:center;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	width:359px;
	font-weight:600;
	line-height:21px;
	position:absolute;
	margin-left: 350px;
	margin-top: 2px;*/ display:none;
}
.ply_over {
	background:url(img/ud_ctrls.png) 0px 0px;
}
.ply_out {
	background:url(img/ud_ctrls.png) -40px 0px;
}
.pse_out {
	background:url(img/ud_ctrls.png) -40px -40px;
}
.pse_over {
	background:url(img/ud_ctrls.png) 0px -40px;
}
#upd .title {
	position:absolute;
	background:url(img/upd_title.png);
	width:132px;
	height:22px;
	margin-top:16px;
	margin-left:17px;
}
#upd_edit {
	background:url(img/upd_tab_edit.png);
	width:24px;
	height:9px;
	float:left;
}
.fbx .top_team { height:24px; }
.fbx .top_team div { position:absolute; }
.fbx .top_team .lt {
	background:url(img/fbx_crnr_team.png) no-repeat left top;
	width: 11px;
	height: 24px;
}
.fbx .mid { font-family:Tahoma, Geneva, sans-serif; }
.fbx .mid .title {
	color:#952822;
	height:24px;
	font-size:18px;
}
.fbx .mid .summary {
	height:128px; padding:3px;
	font-size:12px;
	color:#333;
	overflow:hidden;
}
.fbx .mid .int {
	background:url(img/fbx_int_bg.png) left top repeat-x #952822;
	margin:0px 5px;
	color:#FFF; font-size:12px;
	width:347px;
}
.fbx .mid .int .tp{
	background:url(img/fbx_int_top.png);
	height:11px;
	width:347px;
}
.fbx .mid .int .md{
	background:url(img/fbx_int_mid.png) repeat-y left; padding:0px 5px;
}
.fbx .mid .int .bt{
	background:url(img/fbx_int_bot.png);
	height:11px;
	width:347px;
}

.fbx .top_team .rt {
	background:url(img/fbx_crnr_team.png) -11px 0px;
	width: 11px;
	height: 24px;
	margin-left:362px;
}
.fbx .top_team .ct {
	background:url(img/fbx_top_team.png) repeat-x;
	height:24px;
	width:351px;
	margin-left:11px;
	font-size:11px;
	font-weight:600;
	color:#FFF;
	line-height:24px;
	font-family:Tahoma, Verdana, Arial;
}

.rbx .team { background:url(img/fbx_crnr_team.png) no-repeat left top; height:24px; }
.rbx .team div { background:url(img/fbx_crnr_team.png) no-repeat right top; height:24px;}
.rbx .team div div { background:url(img/fbx_top_team.png) repeat-x left top; height:24px; line-height:24px; margin-left:11px; margin-right:11px; font-size:12px; font-weight:bold; color:#FFF; min-height:50px; }

.fbx .tabs .sel1{
	background:url(img/fbx_top_tabs.png) 0px 0px no-repeat #333;
	width:373px; height:26px;
}
.fbx .tabs .sel2{
	background:url(img/fbx_top_tabs.png) 0px -32px no-repeat;
	width:373px; height:26px;
}
.fbx .tabs .sel3{
	background:url(img/fbx_top_tabs.png) 0px -64px no-repeat;
	width:373px; height:26px;
}
.pagination a{
	background:url(img/upd_tab_link.png);
	text-decoration: none;
	color: #333;
}

.pagination a:hover, .pagination a.selected{
	background:url(img/upd_tab_link_sel.png);
	color: #FFF;
}

/* menu */

a.btn67 {
	color:#FFF; font-weight:bold;
}
a.btn67 span {
	margin-left:5px; height:41px; width:67px; display:block; background:url(img/btn_67x41.png) no-repeat left top; line-height:41px; text-align:center;
}
a:hover.btn67 {
	background:url(img/btn_67x41_h.png) no-repeat left top;
}

#JiveBox {
}
#JiveBox td { vertical-align:top; font-size:12px; font-weight:bold; color:#333; }
#JiveBox textarea { width:415px; }
#JiveBox .pb {
	padding:0px 10px;
	margin:10px 0px;
	height:75px;
	font-size:12px;
}
#JiveBox .hl { height:1px; background:#EEE; margin:5px 2px; }

/* Buttons & Cells */









/* ROSTER CSS */
#roster { padding:0px; margin-left:5px; }
#roster .sortcol a { height:20px; display:block; }
#roster .sortcol a.number{ background:url(img/btn_roster_set.png) 0px 0px; width:41px; }
#roster .sortcol a.number:hover{ background:url(img/btn_roster_set.png) 0px -20px; }
#roster .sortcol a.name{ background:url(img/btn_roster_set.png) -41px 0px; width:291px; }
#roster .sortcol a.name:hover{ background:url(img/btn_roster_set.png) -41px -20px; }
#roster .sortcol a.pos{ background:url(img/btn_roster_set.png) -332px 0px; width:160px; }
#roster .sortcol a.pos:hover{ background:url(img/btn_roster_set.png) -332px -20px; }
#roster .sortcol .hgt{ background:url(img/btn_roster_set.png) -492px 0px; width:70px; }
#roster .sortcol .wgt{ background:url(img/btn_roster_set.png) -562px 0px; width:70px; }
#roster .sortcol a.age{ background:url(img/btn_roster_set.png) -692px 0px; width:60px; }
#roster .sortcol a.age:hover{ background:url(img/btn_roster_set.png) -692px -20px; }
#roster .sortcol a.exp{ background:url(img/btn_roster_set.png) -632px 0px; width:60px; }
#roster .sortcol a.exp:hover{ background:url(img/btn_roster_set.png) -632px -20px; }

#roster .player td { height:41px; vertical-align:middle; font-family:Tahoma, Geneva, sans-serif; font-size:14px; padding-left:5px; }
.lt td { background:#F5F5F5; }
.dk td { background:#EEE; }
#roster .player .number {
	background:url(img/jersey_no.png); text-align:center; padding:0px; color:#FFF; font-size:20px;
}
#roster .player .img {
	background:#FFF; width:41px; text-align:left; padding:0px;
}
#roster .player .name {

}






/* STANDINGS CSS */
#standings { min-height:428px; }
#standings a img { border:none; margin:8px 2px; }
#standings table { padding:0px; }
#standings a { height:20px; display:block; }
#standings a.rank { background:url(img/btn_standings_set.png) 0px 0px; width:41px; }
#standings a.rank:hover { background:url(img/btn_standings_set.png) 0px -20px; }
#standings a.team { background:url(img/btn_standings_set.png) -41px 0px; width:231px; }
#standings a.team:hover { background:url(img/btn_standings_set.png) -41px -20px;}
#standings a.wins {background:url(img/btn_standings_set.png) -272px 0px; width:48px; }
#standings a.wins:hover {background:url(img/btn_standings_set.png) -272px -20px;}
#standings a.losses {background:url(img/btn_standings_set.png) -320px 0px; width:48px;}
#standings a.losses:hover {background:url(img/btn_standings_set.png) -320px -20px;}
#standings a.ties {background:url(img/btn_standings_set.png) -368px 0px; width:48px;}
#standings a.ties:hover {background:url(img/btn_standings_set.png) -368px -20px;}
#standings a.pf {background:url(img/btn_standings_set.png) -416px 0px; width:49px;}
#standings a.pf:hover {background:url(img/btn_standings_set.png) -416px -20px;}
#standings a.pa {background:url(img/btn_standings_set.png) -465px 0px; width:49px;}
#standings a.pa:hover {background:url(img/btn_standings_set.png) -465px -20px;}
#standings a.pts {background:url(img/btn_standings_set.png) -514px 0px; width:30px;}
#standings a.pts:hover {background:url(img/btn_standings_set.png) -514px -20px;}
#standings tbody td { font-size:14px; color:#444; }
#standings .stand { height:41px; vertical-align:middle; text-align:right; padding-right:5px; }
#standings .icon { width:41px; height:41px; padding:0px; }
#standings .name { text-align:left; padding-left:5px; }
#standings .rnk {
	background:url(img/number_bg.png); vertical-align:middle; text-align:center; padding:0px; color:#FFF; font-size:20px;
}







/* SCHEDULE CSS */
#schedule { min-height:428px; }
#schedule a img { border:none; margin:8px 2px; }
#schedule table { padding:0px; }
#schedule a { height:20px; display:block; }
#schedule a.game { background:url(img/btn_schedule_set.png) 0px 0px; width:41px; }
#schedule a.game:hover { background:url(img/btn_schedule_set.png) 0px -20px; }
#schedule a.opponent { background:url(img/btn_schedule_set.png) -41px 0px; width:231px; }
#schedule a.opponent:hover { background:url(img/btn_schedule_set.png) -41px -20px;}
#schedule a.date { background:url(img/btn_schedule_set.png) -272px 0px; width:96px; }
#schedule a.date:hover { background:url(img/btn_schedule_set.png) -272px -20px;}
#schedule a.time { background:url(img/btn_schedule_set.png) -368px 0px; width:48px;}
#schedule a.time:hover { background:url(img/btn_schedule_set.png) -368px -20px;}
#schedule a.venue { background:url(img/btn_schedule_set.png) -416px 0px; width:83px;}
#schedule a.venue:hover { background:url(img/btn_schedule_set.png) -416px -20px;}
#schedule a.result { background:url(img/btn_schedule_set.png) -499px 0px; width:47px;}
#schedule a.result:hover { background:url(img/btn_schedule_set.png) -499px -20px;}
#schedule tbody td { font-size:14px; color:#444; }
#schedule .stand { height:41px; vertical-align:middle; text-align:right; padding-right:5px; }
#schedule .icon { width:41px; height:41px; padding:0px; }
#schedule .name { text-align:left; padding-left:5px; }
#schedule .rnk {
	background:url(img/number_bg.png); vertical-align:middle; text-align:center; padding:0px; color:#FFF; font-size:20px;
}







.cel{ background:url(img/cell_bg_out.png) left top no-repeat; height:20px; padding-left:20px; line-height:20px; text-decoration:none; color:#FFF; width:120px;  padding-top:0px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; display:inline-block; font-weight:bold; }
.cel span { padding-right:20px; background:url(img/cell_bg_out.png) right top no-repeat; display:inline-block; text-align:center; line-height:20px; height:20px; margin:0px; vertical-align:middle; width:100%; }
.cel:hover{ background:url(img/cell_bg_ovr.png) left top no-repeat; }
.cel:hover span { background:url(img/cell_bg_ovr.png) right top no-repeat; }



#login_box {
	background:url(img/hdr_top.png) left top repeat-x #CFCFCF;
	border-left:1px solid #F5F5F5; border-bottom:3px solid #000;
	line-height:27px;
	position:absolute;
	z-index:1001;
	margin-left:449px;
	margin-top: 2px;
	width:530px; text-align:left;
	color:#111; font-size:12px; font-weight:bold;
}
#login_box a.close {
	border:1px outset #FFF; padding:0px 3px; text-decoration:none;
}



.cbg{ background:#952822; color:#FFF; }