@charset "utf-8";
/*==============================
 HTML BASE STYLES
==============================*/
body{
	background:	#fff url(../images/body_bg.jpg) repeat-y center center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:	12px;
}
body,
form
{
	margin:		0;
	padding:	0;
}
a:link,
a:visited,
a:hover,
a:active,
img{border-width:0}
a:link,
a:visited
{
	color:	#00f;
}
a:hover,
a:active
{
	color:	#66f;
}
/*==============================
 CSS SELECTORS
 #zfl_header -> Contains styles pertaining to top 100px of site.
 #zfl_Lbar -> Contains Left Menu styles
 #zfl_Rbar -> Contains the Right Menu styles
 #zfl_Carea -> Main Central Content Area
==============================*/
.zfl_site
{
	margin:		0 auto;
	padding-bottom:20px;
	width:		940px;
}
#zfl_header
{
	background:	url(../images/header_bg.jpg) no-repeat left bottom;
	height:		160px;
	position:	relative;
}
	#zfl_header a:link,
	#zfl_header a:visited,
	#zfl_header a:hover,
	#zfl_header a:active{text-decoration:none}
	#zfl_header a:link,
	#zfl_header a:visited{color:#fff}
	#zfl_header a:hover,
	#zfl_header a:active{color:#ff9}
	#zfl_header h1
	{
		display:	none;
		height:		0px;
		visibility:	hidden;
	}
	#zfl_header .quicklink
	{
		color:		#fff;
		font-variant:small-caps;
		font-weight:bold;
		position:	absolute;
		right:		20px;
		top:		30px;
	}
	#zfl_header .click_area_home
	{
		height:		130px;
		left:		0;
		position:	absolute;
		top:		10px;
		width:		270px;
		z-index:	1;
	}
	#zfl_header .click_area_legendz
	{
		height:		50px;
		left:		270px;
		position:	absolute;
		top:		95px;
		width:		110px;
		z-index:	2;
	}
	#zfl_header .click_area_link
	{
		display:	block;
		text-decoration:none;	
	}
	#zfl_header .timedisplay
	{
		bottom:		5px;
		color:		#888;
		font-size:	13px;
		position:	absolute;
		right:		20px;
	}
#zfl_content{position:relative}
#zfl_content .h2_header
{
	border-bottom:1px solid red;
	color:		blue;
	font-size:	18px;
}
#zfl_Cbar
{
	background:	url(../images/LM_h2_bg.jpg) repeat-x top;
	margin:		0 0 0 9px;
	width:		918px;
}
	#zfl_Cbar h3,#zfl_Lbar h3
	{
		color:		#666;
		font-size:	14px;
		height:		20px;
		margin:		0;
		padding:	0;
		text-align:	center;
	}
	#zfl_Cbar th
	{
		background:	url(../images/LM_h2_bg.jpg) repeat-x top;
		border-right:1px solid #039;
		color:		#fff;
		font-size:	14px;
		line-height:25px;
		position:	relative;
		width: 		130px;
	}
	#zfl_Cbar td{background: url(../images/LM_h2_bg.jpg) repeat-x top}
	#zfl_Cbar .menu_login,
	#zfl_Cbar .menu_tools,
	#zfl_Cbar .menu_links
	{
		background:	#fff;
		border:		1px solid #039;
		color:		#333;
		position:	absolute;
		top:		24px;
		width:		160px;
	}
	#zfl_Cbar .menu_login{left:9px}
	#zfl_Cbar .menu_tools{left:140px}
	#zfl_Cbar .menu_links{left:271px}
#zfl_Lbar
{
	left:		9px;
	margin-bottom:15px;
	position:	absolute;
	top:		0;
	width:		150px;
}
	#zfl_Lbar h2,
	#zfl_Rbar h2
	{
		background:	url(../images/LM_h2_bg.jpg) repeat-x top;
		color:		#fff;
		font-size:	14px;
		font-weight:bold;
		height:		25px;
		line-height:25px;
		margin:		0;
		padding:	0;
		text-indent:10px;
	}
	#zfl_Cbar .login_area,
	#zfl_Lbar .login_area
	{
		background:	#f6f6f6;
		border:		1px solid #cfcfcf;
		border-width:0 1px;
		font-size:	11px;
		font-variant:small-caps;
		font-weight:bold;
		padding:	5px;
		text-align:	left;
	}
	#zfl_Cbar .c_area,
	#zfl_Lbar .c_area
	{
		background:	#f6f6f6;
		border:		1px solid #cfcfcf;
		border-width:0 1px;
	}
	#zfl_Cbar .login_input,
	#zfl_Lbar .login_input
	{
		background:	#fff;
		border:		1px solid #cfcfcf;
		display:	block;
		margin:		0 15px;
		width:		115px;
	}
	#zfl_Lbar .login_submit
	{
		text-align:	center;
		width:		75%;
	}
	#zfl_Lbar img
	{
		display:	block;
		margin:		0 auto;
	}
	#zfl_Lbar .end_div
	{
		background:	#f6f6f6;
		border:		1px solid #cfcfcf;
		border-width:0 1px 1px 1px;
		padding:	15px 0;
	}
	#zfl_Cbar a.menu_link:link,
	#zfl_Cbar a.menu_link:visited,
	#zfl_Cbar a.menu_link:hover,
	#zfl_Cbar a.menu_link:active,
	#zfl_Lbar a.Lmenu_link:link,
	#zfl_Lbar a.Lmenu_link:visited,
	#zfl_Lbar a.Lmenu_link:hover,
	#zfl_Lbar a.Lmenu_link:active
	{
		border-bottom:1px solid #c9c9c9;
		display:	block;
		font-size:	11px;
		height:		22px;
		line-height:22px;
		text-align:	left;
		text-decoration:none;
		text-indent:15px;
	}
	#zfl_Cbar a.menu_link:link,
	#zfl_Cbar a.menu_link:visited,
	#zfl_Lbar a.Lmenu_link:link,
	#zfl_Lbar a.Lmenu_link:visited
	{
		color:		#000;
	}
	#zfl_Cbar a.menu_link:hover,
	#zfl_Cbar a.menu_link:active,
	#zfl_Lbar a.Lmenu_link:hover,
	#zfl_Lbar a.Lmenu_link:active
	{
		background: #fff;
		color:		#000;
	}
#zfl_Rbar
{
	right:		13px;
	margin-bottom:15px;
	position:	absolute;
	top:		0;
	width:		200px;
}
	#zfl_Rbar h2
	{
		text-align:	center;
		text-indent:0;
	}
	#zfl_Rbar .line_area
	{
		background:	#f6f6f6;
		border:		1px solid #cfcfcf;
		border-width:0 1px 1px 1px;	
		padding:	15px 0;
	}
	#zfl_Rbar img
	{
		display:	block;
		margin:		10px auto 0 auto;
	}
	#line_table
	{
		background:#fff;
		border:	1px solid #cfcfcf;
		margin:	0 auto;
		width:	180px;
	}
		#line_table td,
		#line_table th
		{
			font-variant:small-caps;
			font-weight:bold;
			height:		22px;
			line-height:22px;
			padding:	0 5px;
		}
		#line_table th
		{
			text-align:	right;
			width:		25px;
		}
		#line_table .tr_break
		{
			border-top:	1px solid #ccc;
			font-size:	0;
			height:		0;
			line-height:0;
			overflow:	hidden;
		}
		#line_table .plus{color:green}
		#line_table .neg{color:red}
		#line_table .nochg{color:blue}
#zfl_Carea
{
	margin:	0 215px 0 160px;
}
	#zfl_Carea .header,
	#index_content .h_img
	{
		display:	block;
		margin:		15px auto;
	}
	#index_content{width:100%}
	#index_content td
	{
		border-right:2px solid #4289B3;
		font-variant:small-caps;
		vertical-align:top;
		width:		33%;
	}
	#index_content .end_td{border-right: 0px}
	#zfl_Carea li
	{
		background: url(../images/ul_bullet.jpg) no-repeat top left;
		font-size:	11px;
		font-weight:bold;
		list-style-type:none;
		margin:		5px 0 5px 2px;
		padding:	0 0 0 15px;
	}
	#zfl_Carea ul
	{
		margin:		0;
		padding:	0;
	}
	#zfl_Carea p
	{
		font-variant:small-caps;
		font-weight:bold;
		margin:		5px;
	}
	#footer
	{
		background:	#fff url(../images/footer_bg.jpg) no-repeat top center;
		padding-top:10px;
	}
	.footer
	{

		clear:		both;
		font-size:	11px;
		margin-top:	20px;
		text-align:	center;
	}
	.footer_txt
	{
		font-size:	9px;
		font-variant:normal;
		font-weight:normal;
		margin:		0 auto;
		text-align:	justify;
		text-indent:15px;
		width:		600px;
	}
#zfl_Carea2
{
	margin:	0 15px 0 160px;
}
	#zfl_Carea2 .header,
	#index_content .h_img
	{
		display:	block;
		margin:		15px auto;
	}
	#zfl_Carea2 .c_text
	{
		margin:		20px;
		text-align:	justify;
	}
	#zfl_Carea2 .header2
	{
		float:		left;
		margin:		5px 40px;
	}
	#zfl_Carea2 .h_text2
	{
		font-size:	14px;
		line-height:25px;
		margin:		50px 10px 0 0;
	}
#zfl_draft_strat{}
	#zfl_draft_strat p
	{
		padding:	5px 20px;
		text-indent:20px;
	}
#zfl_join{clear:both}
	#zfl_join .right_info
	{
		background:	#fff;
		border:		1px solid #1375ec;
		float:		right;
		padding:	5px;
		width:		200px;
	}
	#zfl_join h3,
	#zfl_join_form h3,
	#zfl_draft_strat h3
	{
		border-bottom:1px solid red;
		clear:		both;
		color:		blue;
		font-size:	15px;
		text-indent:15px;
	}
	#zfl_join h4
	{
		border-bottom:1px solid red;
		clear:		both;
		color:		blue;
		font-size:	16px;
		margin:		0;
	}
	#zfl_join p
	{
		margin:		2px 0;
		padding:	0 5px;
	}
	#zfl_join table
	{
		background:	#fff;
		border:		1px solid #1375ec;
		width:		500px;
	}
	#zfl_join th
	{
		background: #06c url(../images/joinL/th_bg.jpg) repeat-x top;
		color:		#fff;
		line-height:20px;
		text-align:	center;
	}
	#zfl_join td
	{
		font-size:	11px;
		line-height:22px;
		padding:	0 3px;
	}
	#zfl_join .row1{background: #f0f0f0}
	#zfl_join .front,
	#zfl_join .end
	{
		border-bottom:1px solid #ccc;
		font-size:	12px;
		font-weight:bold;
		text-align:	center;
	}
	#zfl_join .front{border-right:1px solid #ccc;width:75px;}
	#zfl_join .end{border-left:1px solid #ccc;width:50px;}
	#zfl_join .team
	{
		border-bottom:1px solid #ccc;
	}
	#zfl_join .date
	{
		border-bottom:1px solid #ccc;
		font-size:	10px;
		line-height:normal;
		text-align:	center;
		width:		80px;
	}
	#zfl_join .lineup
	{
		border-bottom:1px solid #ccc;
		font-size:	10px;
		line-height:normal;
		text-align:	center;
	}
	#zfl_join .league_select
	{
		width:		400px;
	}
	#zfl_join .league_submit
	{
		width: 		70px;
	}
#zfl_join_form{}
	#zfl_join_form table
	{
		background:	#fff;
		font-size:	10px;
		width:		100%;
	}
	#zfl_join_form legend
	{
		background:#fff;
		color:red;
		font-size:	11px;
		font-weight:bold;
	}
	#zfl_join_form th
	{
		color:		blue;

		text-align:	left;
		text-indent:5px;
		width:		120px;
	}
	#zfl_join_form td
	{
		line-height:18px;
		vertical-align:top
	}
	#zfl_join_form .odd_row{background:#f6f6f6}
	#zfl_join_form .input_text,
	#zfl_join_form .input_select
	{
		border:		1px solid blue;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:	11px;	
		padding:	2px;
	}
	#zfl_join_form .input_select{width:200px}
/*==============================
 UNIVERSAL CLASSES
 General Purpose Across Site
==============================*/
.spacer{padding: 0 10px}
.right_align{
	text-align:	right;
	margin:		15px 10px 5px 0;
}
.ems_text
{
	color:		blue;
	font-style:	italic;
	font-weight:bold;
	margin-left:15px;
	text-transform:capitalize;
}
.smred_text
{
	color:red;
	font-size:11px;
}
.red_text{color:red}
.blue_text{color:blue}
