@charset "utf-8";
/* CSS Document */
body { }
#alpha { font-family:Tahoma, Geneva, sans-serif; }
/* Menu */
#menu {
	background:#FFF;
	padding:0px 2px;
	text-align:center;
}
#menu .mutp {
	background:url(img/menu_bg.png) repeat-x;
	height:29px;
	padding:0px 2px;
	text-align:center;
}
#menu .mutp .links {
	text-align:center;

}
#menu .mutp .L {
	background:url(img/menu_div.png) no-repeat left top;
	float:left;
	margin:0px;
}
#date {
	text-align:center;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	width:380px;
	font-weight:600;
	line-height:21px;
	position:absolute;
	margin-left: 367px;
	margin-top: 3px;
}
a.La {
	line-height:27px;
	color:#333;
	padding:7px 20px 9px 20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}
a.La:hover {
	background:url(img/menu_div_ovr.png) left 0px repeat-x;
}
#menu_b {
	background:url(img/menu_b_bg.png) repeat-x #FFF;
	height:39px;
	margin-top:0px 2px;
	padding:0px 2px;
}
#menu .mid {
	height:40px;
}

.spc2 {
	height:2px;
}
.spc5 {
	height:5px;
}
.spc10 {
	height:10px;
}
.default {
	cursor:default;
}
.db {
	background:url(img/menu_div_bot.png) repeat-x;
	height:14px;
}
.dt {
	background:url(img/menu_div_top.png) repeat-x;
	height:14px;
}
#upd {
	background:url(img/upd_bg.png) repeat-x;
	height:55px;
}
#upd_bar {
	position:absolute;
	width:754px;
	height:38px;
	margin-left:170px;
	margin-top:8px;
}
#upd_bar .lt {
	position:absolute;
	background:url(img/updbar_lt.png) left top no-repeat;
	height:38px;
	width:20px;
}
#upd_bar .rt {
	position:absolute;
	margin-left:734px;
	background:url(img/updbar_rt.png) right top no-repeat;
	height:38px;
	width:20px;
}
#upd_bar .ct {
	background:url(img/updbar_md.png) top left repeat-x;
	margin: 0px 20px 0px 20px;
	height:38px;
	margin-left:20px;
	position:absolute;
	width:714px;
}
#upd_tab {
	position:absolute;
	width:735px;
	margin-left:180px;
	margin-top:46px;
}

#upd_content { background:none; height:38px; margin:0px; }
#upd_content span { font-size:8.5px; padding-left:20px; color:#999; }
#pp {
	width:40px;
	height:40px;
	position:absolute;
	margin-left: 931px;
	margin-top: 7px;
}

.nbx { text-align:center; }

/* Page Structure Controls */

#ct_lt {
	width:775px;
	float:left;
}
#ct_rt {
	margin-left:779px;
	width:194px;
}
	/* Half-Divide */
#ct_lt .lth{
	margin-left:9px;
	width: 373px;
	float:left;
	/*border:/*1px dotted #CCC;/**/
}
#ct_lt .rth{
	width: 373px;
	margin-left:394px;
	/*border:1px dotted #CCC;/**/
}

/* 2/3 Divide Left */
#ct_lt .lt23L{
	margin-left:9px;
	width: 530px;
	float:left;
	/*border:1px dotted #CCC;/**/
}
#ct_lt .rt23L{
	width:219px;
	margin-left:548px;
	/*border:1px dotted #CCC;/**/
}

/* 2/3 Divide Right */
#ct_lt .lt23R{
	margin-left:9px;
	width: 190px;
	float:left;
	/*border:1px dotted #CCC;/**/
}
#ct_lt .rt23R{
	width: 558px;
	margin-left:209px;
	/*border:1px dotted #CCC;/**/
}



/* Box Structures */

/* Relative Box (Scales to fill container) */
.rbx { font-family:Tahoma, Geneva, sans-serif; }
.rbx .sm { background:url(img/fbx_grey.png) no-repeat left top; height:8px; }
.rbx .sm div { background:url(img/fbx_grey.png) no-repeat right top; height:8px;}
.rbx .sm div div { background:url(img/fbx_grey_top.png) repeat-x left top; height:8px; margin-left:11px; margin-right:11px; font-size:12px; font-weight:bold; color:#555; min-height:50px; }

.rbx .top { background:url(img/fbx_crnr2.png) no-repeat left top; height:24px; }
.rbx .top div { background:url(img/fbx_crnr2.png) no-repeat right top; height:24px;}
.rbx .top div div { background:url(img/fbx_top2.png) repeat-x left top; height:24px; line-height:24px; margin-left:11px; margin-right:11px; font-size:12px; font-weight:bold; color:#555; min-height:50px; }
.rbx .mid { background:url(img/fbx_lt.png) repeat-y left top; }
.rbx .mid div { background:url(img/fbx_rt.png) repeat-y right top; }
.rbx .mid div div { background:url(img/fbx_int_bot.png) repeat-x left bottom; padding:5px; margin-left:3px; margin-right:3px; }
.rbx .mid div div div { background:none; }
.rbx .bot { background:url(img/fbx_crnr2.png) left bottom no-repeat; height:9px; }
.rbx .bot div { background:url(img/fbx_crnr2.png) right bottom no-repeat; height:9px; }
.rbx .bot div div { background:url(img/fbx_bot.png) repeat-x left bottom; height:9px; margin:0px 11px; }
.rbx .title { font-size:18px; font-weight:bold; }
.rbx .author { font-size:10px; color:#777; font-weight:bold; margin: 4px 0px 10px 0px; }
.rbx .summary { font-size:10px; color:#444; }

/* Fit Box */
.fbx {}
.fbx .tabs {
	height:26px; width:373px;
}
.fbx .tabs div div {
	position:absolute;
	cursor:hand; cursor:pointer;
	vertical-align:bottom;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:600;
	text-align:center;
	width:121px; padding:10px 0px 4px 0px;
}
.fbx .tabs .tab1{
	margin-left:3px; color:#FFF;
}
.fbx .tabs .tab2{
	margin-left:126px; color:#FFF;
}
.fbx .tabs .tab3{
	margin-left:249px; color:#FFF;
}
.fbx .tabs .tab1_on{
	margin-left:3px; color:#444;
}
.fbx .tabs .tab2_on{
	margin-left:126px; color:#444;
}
.fbx .tabs .tab3_on{
	margin-left:249px; color:#444;
}

.fbx .top { height:24px;}
.fbx .top div { position:absolute; }
.fbx .top .lt {
	background:url(img/fbx_crnr2.png) no-repeat left top;
	width: 11px;
	height: 24px;
}
.fbx .top .rt {
	background:url(img/fbx_crnr2.png) -11px 0px;
	width: 11px;
	height: 24px;
	margin-left:362px;
}
.fbx .top .ct {
	background:url(img/fbx_top2.png) repeat-x;
	height:24px;
	width:351px;
	margin-left:11px;
}
.fbx .mid { width:373px; }
.fbx .mid .lt {
	background:url(img/fbx_lt.png) repeat-y left top;
}
.fbx .mid .rt {
	background:url(img/fbx_rt.png) repeat-y right top;
}
.fbx .mid .ct {
	background:url(img/fbx_int_bot.png) repeat-x left bottom;
	margin-left:3px; margin-right:3px; min-height:300px; padding:5px;
}
.fbx .bot { height:9px; }
.fbx .bot div { position:absolute; }
.fbx .bot .lt {
	background:url(img/fbx_crnr.png) no-repeat left -24px;
	width: 11px;
	height: 9px;
}
.fbx .bot .rt {
	background:url(img/fbx_crnr.png) -11px -24px;
	width: 11px;
	height: 9px;
	margin-left:362px;
}
.fbx .bot .ct {
	background:url(img/fbx_bot.png) repeat-x;
	height:9px;
	width:351px;
	margin-left:11px;
}


/* tbx transparent box for floating windows */
.tbx{ position:absolute; }
.tbx .top{ height:23px; }
.tbx .top .lt{ background:url(img/tbx_crnr.png) left top no-repeat; }
.tbx .top .rt{ background:url(img/tbx_crnr.png) right top no-repeat; }
.tbx .top .tbx_title{ background:url(img/tbx_top.png) left top repeat-x; margin:0px 11px; height:23px; text-align:right; }
.tbx .top .tbx_title input { height:14px; width:20px; margin-top:5px; margin-right:-4px; }
.tbx .top .tbx_title div { line-height:23px; float:left; font-size:10px; font-weight:bold; cursor:default; }
.tbx .middle{ }
.tbx .middle .lt{ background:url(img/tbx_lt.png) left top repeat-y; }
.tbx .middle .rt{ background:url(img/tbx_rt.png) right top repeat-y; }
.tbx .middle .center{ background:#FFF; margin:0px 4px; }
.tbx .bot{ height:20px; }
.tbx .bot .lt{ background:url(img/tbx_crnr.png) left bottom no-repeat; }
.tbx .bot .rt{ background:url(img/tbx_crnr.png) right bottom no-repeat; }
.tbx .bot .middle{ background:url(img/tbx_bot.png) left bottom repeat-x; margin:0px 11px; height:20px; }
.tbx .middle .center { padding:10px 20px 0px 20px; text-align:left; }
.tbx .middle .center .title { font-size:18px; font-weight:bold; }
.tbx .middle .center .author { font-size:12px; color:#222; font-weight:bold; margin: 4px 0px 10px 0px; }
.tbx .middle .center .text { font-size:12px; color:#444; }

.btns{ display:inline-block; background:url(img/btn_bg.png) left -24px no-repeat; height:24px; padding-left:10px; line-height:21px; text-decoration:none; color:#777; padding-top:0px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; display:inline-block; font-weight:bold; margin-right:12px; }
.btns span { padding-right:10px; background:url(img/btn_bg.png) right -24px no-repeat; display:inline-block; text-align:center; line-height:21px; height:24px; margin:0px; vertical-align:middle; width:100%; }
.btns:hover{ background:url(img/btn_bg.png) left top no-repeat; color:#555; }
.btns:hover span { background:url(img/btn_bg.png) right top no-repeat; }

.date { color:#333; font-size:10px; margin-bottom:-10px; margin-top:-5px; }

.clear {
	clear:both;
}

.rtbx {
	width:193px;
	font-family:Tahoma, Geneva, sans-serif;
}
.rtbx .top {
	background:url(img/rtbx_top.png) left top no-repeat;
	padding: 3px 2px 0px 4px;
	margin:0px;
	height:20px;
}
.rtbx .top .cL {
	background:url(img/rtbx_top_lt.png) no-repeat left top;
	height:20px;
	width:19px;
	cursor:hand; cursor:pointer;
	position:absolute;
}
.rtbx .top .cR {
	background:url(img/rtbx_top_rt.png) no-repeat right top;
	height:20px;
	width:20px;
	position:absolute;
	margin-left:167px;
	cursor:hand; cursor:pointer;
}
.rtbx .top .cM {
	background:url(img/rtbx_top_mid.png) repeat-x;
	height:20px;
	margin-left:19px;
	width:148px;
	position:absolute;
	text-align:center;
	line-height:20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:600;
	color:#555;
}
.rtbx .mid {
	background:url(img/rtbx_mid.png) repeat-y left;
}
.rtbx .mid .bot{
	background:url(img/rtbx_bot.png) no-repeat left bottom;
	min-height:21px;
	padding:2px 3px 3px 3px;
}
#footer {
	background:url(img/menu_b_bg.png) repeat-x #FFF;
	border-left:2px solid #FFF;
	border-right:2px solid #FFF;
	border-top:2px solid #FFF;
	min-height:39px;
}
#footer .logo_old {
	position:absolute;
	background:url(img/ft_logo_old.png);
	width:45px;
	height:32px;
	margin-left:5px;
	margin-top:4px;
}
#footer .logo_new {
	position:absolute;
	background:url(img/ft_logo_new.png);
	width:91px;
	height:26px;
	margin-left:887px;
	margin-top:7px;
}
#footer .copy {
	position:absolute;
	background:url(img/ft_copy.png);
	width:398px;
	height:19px;
	margin-left:60px;
	margin-top:10px;
}
#footer .links {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	position:absolute;
	width:400px;
	line-height:20px;
	margin-left:460px;
	margin-top:10px;
	text-align:center;
	font-weight:600;
	color:#333;
}
#content {
	background:#FFF url(img/menu_div_bot.png) left bottom repeat-x;
	padding:2px;
	min-height:200px;
}
#content .text, #content .text p {
	font:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333;
}
.ltbx {
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:10px;
}
#cal table { margin-left:auto; margin-right:auto; font-size:9px; margin-bottom:10px; }
#cal td { width:28px; text-align:right; line-height:18px; padding-right:6px; }
#cal .headr td { color:#777; }
#cal td { color:#333; cursor:default; }
#cal .prevmo { color:#DDD; }
#cal .nextmo { color:#DDD; }



/* content slider */

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 100%;/*500; /*width of featured content slider*/
height: 20px;
background:none;
border:none;/*1px solid #999;*/
vertical-align:middle;
height:36px;
text-align:center;
font-family:Tahoma, Verdana, Arial;
font-size:11px;
}



.sliderwrapper .contentdiv{
vertical-align:middle;
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 5px;
background: none;
width: 100%; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
/*height: 36px;*/
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 400px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: left;

}
.pagination a img { border:0px; vertical-align:middle; }
.pagination a span {
	width:34px;
	height:9px;
	display:inline-block;
	font-family:Arial, Geneva, sans-serif;/**/
	font-size:8px;
	font-weight:bold;
	text-align:center;
}

#menu_b .hide {
	visibility:hidden;
}
#menu_b div {
	position:absolute;
}
#menu_b ul {
	margin:0px;
	list-style:none;
}
#menu_b li {
	display:inline;
	line-height:38px;
}
#menu_b a { font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:600; margin-left:13px; text-decoration:none; color:#333; }

.upic {
	background:url(img/no_photo.png); width:70px; height:70px; margin-right:10px; float:left;
}
.pb .postname { font-weight:bold; }
.pb .postname a {
	color:#069; font-weight:bold; text-decoration:none;
}
.pb .postname a:hover {
	color:#08B;	
}
.pb .posttext {
	
}
.pb .postdate {
	margin-top:5px; font-size:10px; color:#555;
}


.ow {
	position:absolute; background:url(img/trans50.png) left top;
}
.ow2 {
	position:absolute; background:url(img/trans50b.png) left top;
}

.curs, .button {
	cursor:pointer; cursor:hand;
}




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

.center { text-align:center; }
.ttl { border-bottom:1px dotted #EEE; margin-bottom:5px; font-size:14px; font-weight:bold; padding:5px; }

.clr_bombers{ color:#004798; }
.clr_eskimos{ color:#3B6A2D; }
.clr_lions{ color:#AC6100; }
.clr_roughriders{ color:#063; }
.clr_stamperders{ color:#981100; }
.clr_tigercats{ color:#DCA500; }
.clr_jr_tigercats{ color:#DCA500; }
.clr_{ color:#952822; }

.ttl{ font-size:18px; font-weight:bold; }
.pad5 { padding:5px; }
.pad10 { padding:10px; }

.inset{ border:1px solid#DDD; width:100%; height:100%; text-align:center; }
.wht{ color:#FFF; }
.subtext{
	padding-left:10px;
}
.dtl{
	width:400px; margin:10px 20px; border-bottom:1px dotted #BBB;
}


#team_sel{
	position:absolute;
	width:280px;
	height:21px;
	margin:138px 0px 0px 700px;
	z-index:800;
}
#team_sel_current{
	
}
#team_sel_current div{
	margin-left:82px;
	line-height:21px;
	font-size:11px;
	padding-left:5px;
}
.team_sel_1{
	background:url(img/teams_up.png) no-repeat;
}
.team_sel_2{
	background:url(img/teams_down.png) no-repeat;
}

#team_sel_list{
	margin:0px 0px 0px 68px;
	font-size:11px;
	width:210px;
}
#team_sel_list a{
	background:#111; color:#EEE; border-bottom:1px solid #000; border-top:1px solid #333; border-left:1px solid #333; border-right:1px solid #000;
	display:block; text-decoration:none;
	padding:2px 0px 2px 10px;
}
#team_sel_list a:hover{
	background:#333; color:#FFF;
}
#team_sel_list span{
	background:#000; color:#FFF; font-weight:bold; display:block; padding:3px 3px 3px 8px;
}

.point{
	cursor:pointer; cursor:hand;
}

.trans95{
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
}
.trans50{
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}


#upcoming { padding:0px; width:350px; margin:auto; }
#upcoming td { background:#FFF; padding-top:5px; }
#upcoming .TL { text-align:left; width:165px; background:#FFF; padding-right:5px; font-weight:bold; font-size:12px; vertical-align:bottom; }
#upcoming .TR { text-align:right; width:165px; background:#FFF; padding-left:5px; font-weight:bold; font-size:12px; vertical-align:bottom; }
#upcoming .VS { text-align:center; width:100px; background:#FFF; width:20px; font-size:18px; font-weight:bold; }
#upcoming .udate { background: url(img/menu_bg.png) #FFF left top repeat-x; color:#333; padding:5px; font-weight:bold; font-size:16px; text-align:center; }
#upcoming .utime { border-bottom: 1px dotted #EEE; padding-bottom:10px; text-align:center; font-size:12px; }


#gamebox_content { overflow:auto; height:300px; }
#newsbox_content { min-height:302px; }
#news_content { height: 120px; overflow:hidden; }
h3 { margin:2px 0px 5px 0px; font-size:16px; font-weight:bold; color:#333; }
h4 { margin:2px 0px 5px 0px; font-size:14px; font-weight:bold; color:#444; }
.news_content { font-size:11px; text-align:left; margin:0px 5px 5px 5px; }
a.readmore { text-align:right; font-weight:bold; font-size:11px; display:block; color:#06C; }
a.readtitle { font-weight:bold; font-size:11px; display:block; color:#06C; list-style:circle; margin:5px 5px 2px 10px; text-decoration:none; }
a.readtitle:hover { text-decoration:underline; }
.news_details { font-size:10px; color:#555; margin:3px 5px 2px 15px; }

.dl { border-bottom:1px dotted #DDD; }


#reg_box{
	position:absolute;
	z-index:1001;
	background:#FFF;
	margin-left:170px;
	width:600px;
	padding:20px;
}





#ngame { background:#CCC url(img/g_bg.png) repeat-x; width:755px; height:102px; margin-left:8px; }
#ngame div { position:absolute; }
#ngame_home { background:#CCC; width:148px; height:84px; margin:9px 0px 0px 50px; }
#ngame_away { background:#CCC; width:148px; height:84px; margin:9px 0px 0px 562px; }
#ngame_divl { width:3px; height:102px; background:url(img/g_div.png) no-repeat; margin:0px 0px 0px 202px; }
#ngame_divr { width:3px; height:102px; background:url(img/g_div.png) no-repeat; margin:0px 0px 0px 555px; }
#ngame_info { width:340px; height:95px; margin: 4px 0px 0px 210px; vertical-align:middle; }
#ngame_info span { display:block; font-family:Verdana, Geneva, sans-serif; font-size:12px; text-align:center; }
#ngame .round { font-weight:bold; margin-top:20px; }
#ngame .teams { }
#ngame .abouttime { }


a.discreet{ color:#333; text-decoration:none; }
a.discreet:hover{ color:#039; text-decoration:underline; }

form label{
	display:inline-block; width:200px; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold;
}

#schedule a { margin:0px; }