/* ------<big frame/global>------ */
	/* ---<frame>--- */
	* {
		margin:0;
		padding:0;	
		outline: none;
	}
	
	body {
		background: url(/images/site/header_bg.gif) repeat-x;
		height: 100%;
		background-color:#F1F1F1;
		color: #000000;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
	#container {}
	
	#header {
		margin: 0 auto 0 auto;
		width: 900px;
		/*height: 35px;*/
		position: relative;
	}
	
	.mainheader {
		height: 121px;
	}
	
	.userheader {
		height: 35px;
	}
	
	#header .header_logo_user { width: 119px; height: 35px; cursor: default; }
	#header .header_logo_user img { padding-left: 5px; border-style: none; }
	
	#header .header_logo_main { margin: 0px 0 0 0; width: 300px; height: 71px; cursor: default; }
	#header .header_logo_main img { padding: 50px 0 0 5px; }	
	
	#getin {
		
	}
	
	#userlogin {
		position: absolute;
		width: 380px;
		height: 35px;
		top: 0px;
		left: 400px;
		display: block;
	} #userlogin div {float: left;} 
	
	#userlogin input {
		color:#162C71;
		margin: 5px 5px 0 5px;
		height: 16px;
		border: 1px solid #99999F;
		padding: 2px;
		width: 140px;	
	}
	.loginUsername {	
		
	}
	.loginPassword {
		margin-right: 10px;
	}
	
	.signup_btn, .logout_btn, .vmteam_btn, .editteam_btn, .view_watchlist_btn {
		position: absolute;
		top: 0px;
		right: 20px;
	}
	
	.logout_btn {
		padding-top: 3px;
	}

    .vmteam_btn {
        right:  135px;
    }

	.editteam_btn {
        right:  135px;
	}

    .view_watchlist_btn {
        right: 135px;
    }
        
	#breadcrumbs {
		position: absolute;
		top: 0;
		right: 5px;
	}
	
	.doit {
		position: absolute;
		top: 50px;
		right: 20px;
	}
	
	.middle {
		position: relative;
		margin: 0 auto 0 auto;		
		width: 900px;
	}

	/* ---</frame>--- */
	
	
	/* ---<global>--- */
	
	.split { background: url(/images/site/split.gif) repeat-x; height: 3px; margin: 20px 0 20px 0; }
	.split_s { background: url(/images/site/split_s.gif) repeat-x; height: 2px; margin: 20px 0 20px 0; }
	
	a {font-weight:bold; color:#162C71;} a:hover{color:#1569C6;}
			
	.clear {
		clear: both;	
	}		
	
	a img {
		border-style: none;
	}
	
	.bigbox {
		border: 1px #EDEDED solid;	
	} .bigbox h5 {
			background: url(/images/site/container_bg.gif) repeat-x;
			margin: 0 0 0 0;
			padding: 5px 0 0 5px;
			font-size: 14px;
			font-weight: bold;
			height: 24px;
		} .bigbox p {
			padding: 10px;
		}
	
	h2, h3, h4, h5, p, ul, li { color: #162C71; }
	h2 { font-size: 20px; }
	h3 { font-size: 18px;}
		
	/* ------<buttons>------ */
	
	.btn { 
		width: 304px;
		height: 65px;
		clear: both;
		padding: 60px 0 0 165px;
	}
	
	.btn a { 
		display: block;
		width: 304px;
		height: 65px;
		text-indent: -500em;
		overflow: hidden;
	} .btn a:hover {background-position: 0 -65px; }
	
	.submit_btn a { background: url(/images/btn/submit_btn.gif) no-repeat; }
	.send_btn a { background: url(/images/btn/send_btn.gif) no-repeat; }
	.password_reset_btn a { background: url(/images/btn/password_reset_btn.gif) no-repeat; }
	.continue_btn a { background: url(/images/btn/continue_btn.gif) no-repeat; }	
	.mnclose_btn a { background: url(/images/btn/wht_mnclose_btn.gif) no-repeat; width: 144px;}	
	.twitter_btn a { background: url(/images/btn/twitter_follow_btn.gif) no-repeat; }	

		
	.group { padding: 15px 0 0 100px; }
	.group .submit_btn { float: left; padding: 0 10px 0 0; }
	.group .send_btn { float: left; padding: 0 10px 0 0; }

	/* begin for popups */
	.close_btn a {
		background: url(/images/btn/close_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 40px;
		height: 40px;
	} .close_btn a:hover {background-position: 0 -40px; height: 40px;}
	/* end for popups */

	.completed_reg_btn a {
		background: url(/images/btn/completed_reg_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 304px;
		height: 65px;
	} .completed_reg_btn a:hover {background-position: 0 -65px; height: 65px;}
	
	.up_arrow_mt_btn a {
		background: url(/images/btn/up_arrow_mt_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 48px;
		height: 29px;
	} .up_arrow_mt_btn a:hover {background-position: 0 -29px; height: 29px;}
	
	.dwn_arrow_mt_btn a {
		background: url(/images/btn/dwn_arrow_mt_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 48px;
		height: 29px;
	} .dwn_arrow_mt_btn a:hover {background-position: 0 -29px; height: 29px;}
	
	
	.followthem_btn a {
		background: url(/images/btn/followthem_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 63px;
		height: 20px;
	} .followthem_btn a:hover { background-position: 0 -20px; }
	
  .unfollowthem_btn a {
		background: url(/images/btn/unfollowthem_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 63px;
		height: 20px;
	} .followthem_btn a:hover { background-position: 0 -20px; }
	
	.post_comment_btn a {
		background: url(/images/btn/post_comment_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 134px;
		height: 25px;
	} .post_comment_btn a:hover { background-position: 0 -25px; }
	
	.add_comment_btn a {
		background: url(/images/btn/add_comment_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 184px;
		height: 35px;
	} .add_comment_btn a:hover { background-position: 0 -35px; }
	
	.league_leaders_btn a  {
		background: url(/images/btn/league_leaders_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 163px;
		height: 35px;
	} .league_leaders_btn a:hover { background-position: 0 -40px; }
	.share_team_btn a { background: url(/images/btn/share_team_btn.gif) no-repeat; }
	
	.pressed a { background-position: 0 -80px; }
	/* ------</buttons>------ */
	
	#globalfooter {
		text-align: center;
		font-size: 10px; 
	} #globalfooter a { color: #344469; font-weight: normal;} #globalfooter a:hover { color: #3B90FB; }
	
	/* ---</global>--- */
	
	
/* ------</big frame/global>------ */

/* ------<navigation>------ */
	
	#navigation {
		margin: 0px 0 0 415px;
		position: absolute;
		top: 124px;		
	}

	#nav_cursor {
		top: 168px;
		margin: 0 0 0 448px;
		position: absolute;
	}
	
	.nav {
		background: url(/images/site/nav_bg.gif) no-repeat;
		display: block;
		width: 386px;
		height: 50px;
	}
	
	.nav li {
		float:left;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		overflow:hidden;
		margin: 21px 0 0 0px;
	}
	
	.nav li a {
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		margin: 0 0 0 14px;
	} 
	
	#nav_home a {padding: 0 14px 0 14px;}
	#nav_aboutus a {padding: 0 14px 0 14px;}
	#nav_drilling a {padding: 0 14px 0 10px;}
	#nav_resources a {padding: 0 14px 0 10px;}	

		
/* ------</navigation>------ */


/* ------<login-search>------ */
	
	#util {
		top: 0px;
		margin:0 0 0 610px;
		position: absolute;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
	.logout_btn a {
		background: url(/images/btn/logout_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 92px;
		height: 28px;
	} .logout_btn a:hover {background-position: 0 -28px; }
	
	.login_btn a {
		background: url(/images/btn/login_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 57px;
		height: 35px;
	} .login_btn a:hover {background-position: 0 -35px; }
	
	.signup_btn a {
		background: url(/images/btn/signup_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 79px;
		height: 35px;
	} .signup_btn a:hover {background-position: 0 -35px; }

	.vmteam_btn a {
		background: url(/images/btn/vmteam_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 146px;
		height: 35px;
	} .vmteam_btn a:hover {background-position: 0 -35px; }

	.editteam_btn a {
		background: url(/images/btn/editteam_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 102px;
		height: 35px;
	} .editteam_btn a:hover {background-position: 0 -35px; }

    .view_watchlist_btn a {
        background: url(/images/btn/view_watchlist_btn.gif) no-repeat;
        display: block;
        text-indent: -500em;
        overflow: hidden;
        width: 156px;
        height: 35px;
    } .view_watchlist_btn a:hover {background-position: 0 -35px; }
	
/* ------</login-search>------ */

/* ------<team selection>------ */

	.pageMessage {
		margin: 20px 0 0 0;
		color: #162C71;
		font-size: 14px;
		padding: 10px;
		width: 880px;
	}
	.pageMessage p {
		padding-top: 10px;
		text-align:justify;
	}

	/* ------<player picks>------ */

	#player_picks {
		background: url(/images/ps/ps_s1_bg.gif) no-repeat;
		width: 900px;
		height: 838px;	
		position: relative;		
	}
	
    .playerTeamSelect {
        float:right;
        margin:10px 0 0 30px;
        width: 210px;
        height: 40px;
    }
    
    .playerTeamSelect div { float: left; }
    .playerTeamSelect .ptslabel { padding: 3px 5px 0 0; }
    .playerTeamSelect .ptslabel p {
        float: left;
        color:#162C71;
        font-size:18px;
        font-weight:bold;
    }
    .playerTeamSelect .ptslabel img { padding: 8px 3px 0 3px;}

	#player_selector {
		padding: 15px 0 0 90px;		
		/*padding: 65px 0 0 90px;*/
		color: #1B2437;
	}
	
	.playerHeader {
		font-weight: bold;
		width: 710px;
		height: 23px;
	}
	
	.playerRow, .playerHeader {
		clear: both;		
	}
	.playerRow div, .playerHeader div {
		float: left;		
	}
	.playerRow div {
		padding-top: 14px;
	}
	
	#player_selector .playerRow {
		background: url(/images/ps/player_fw_bg.gif) no-repeat;
		width: 710px;
		height: 40px;
		display: block;
		overflow: hidden;
	} #player_selector .playerRow:hover { background-position: 0 -40px; height: 40px; cursor: pointer; }
	
	#player_selector .forward {	background: url(/images/ps/player_fw_bg.gif) no-repeat; }
	#player_selector .defense {	background: url(/images/ps/player_d_bg.gif) no-repeat; }
	#player_selector .goalie {	background: url(/images/ps/player_g_bg.gif) no-repeat; }
	
	.player, .playerH {
		padding-left: 67px;
		width: 200px;
		overflow: hidden;
	} #mtTeam .player, #mtTeam .playerH { width: 158px; } #player_list_popup .player, #player_list_popup .playerH { width: 165px; }

	.playerClub, .clubH {
		width: 100px;
		overflow: hidden;
	}

    .ageH, .playerAge {
        width: 45px;
        overflow: hidden;
    } #player_list_popup .ageH, #player_list_popup .playerAge { width: 70px; }

    .playerLink, .linkH {
        overflow: hidden;
    } .playerLink a {font-size: 11px; color: #7D8390; }
	
	.playerFranchise, .franchiseH  { 
		width: 201px;
	}
	.playerFranchise img {
		float: left;
		width: 28px;
		height: 16px;
	}
	.playerFranchise p { display: inline; padding-left: 5px; }
	
	.playerNo, .sweater {
		width: 125px;
		overflow: hidden;
	}
	
	.unfilled p {font-style: italic; color: #99999F;}
	.lastplayer { border-bottom: 1px solid #CECECE; }
	.withspaceafter { margin-bottom: 28px; }
	
	#player_selection_arrow {
		position: absolute;	
		left: 37px;
		top: 103px;
		z-index: 10;
	}
	
	/* ------<popup>------ */
	#player_list_popup, #franchise_list_popup {
		background: url(/images/ps/ps_popup_bg.gif) no-repeat;
		width: 868px;
		height: 743px;
		position:absolute;
		margin: 8px 0 0 16px;
		z-index: 20;
		color: #7D8390;
	}

    #player_list_popup p, #franchise_list_popup p { color: #7D8390; }
	
	.pp_header {
		height:52px;
	}
	
	.pp_header p {
		font-size: 18px;
		font-weight: bold;
		letter-spacing: -2px;
		float: left;	
		padding: 20px 0 0 195px;			                 
        color: #7D8390;
	}
	
	.pp_title {
		padding: 25px 0 10px 0;
		text-align: center;
		clear: both;
	}
	
	.pp_title img {		
		width: 64px;
		height: 35px;
	}
	
	.pp_title p { /*padding-left: 14px;*/ font-size: 30px; font-weight: bold; letter-spacing: -2px; }
	
	.pp_group {
		background: url(/images/ps/pp_group_bg.gif) no-repeat;
		width: 676px;
		height: 504px;
		margin-left: 95px;
		clear: both;
	}
	
	.pp_group .playerPos {
		padding: 10px 0 0 0;	
		height: 20px;
	}
	
	.playerPos img {
		float: left;
		width: 20px;
		height: 14px;
		margin-left: 289px;
	}
	.playerPos p { display: inline; padding-left: 5px; }
	
	.pp_group .playerHeader {	
		height: 30px;	
		padding: 15px 0 0 48px;
	}
	
	.pp_group .playerRow {
		height: 18px;
		margin: 0px 0 0px 85px;
		border: 1px solid #F8F8F8;
		width: 474px;
		padding: 4px 0 0 29px;
	}
	
	.pp_group .playerRow:hover {
		border: 1px solid #8792B4;
		background-color: #ECF4FF;
		/*background-color: #DDE5EF;*/
		cursor: pointer;
	}
	
	.pp_group .player, .pp_group .playerClub, .pp_group .playerAge, .pp_group .playerLink {padding: 0; } /* reset reused classes for popup */
			
	#franchise_list_popup .pp_header p {
		padding-left: 260px;
	}
	
	.franchiseColumn { float: left; }
	.franchiseColumnfirst { padding-left: 35px; }
	
	.franchise {
		width: 200px;
		height: 106px;
		padding-top: 54px;
	}
	
	.franchise a { text-decoration: none; } 
	
	.franchise img { padding: 20px 0 0 32px; }
	.franchise p {
		font-size: 10px;
		color: #99999F;
		text-align: center;
		text-decoration: none;
	}
	
	.franchiseColumn .franchisePicked img {
		padding-top: 0;
	}
	
	.franchisePicked .franchisePlayer p {
		height: 20px;
		font-size: 12px;
		color: #1B2437;
		overflow: hidden;
	}
	.franchiseColumn .franchisePicked .franchisePlayer p span { font-size: 9px; }

    .playerRemoveWarning {
       padding: 10px 0 10px 0;
       /* color: #BD191E !important;*/
    }

	.pstats_btn a {
		background: url(/images/btn/pstats_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 130px;
		height: 20px;
	} .pstats_btn a:hover {background-position: 0 -20px; height: 20px;}
	
	/* ------</player picks>------ */	
	
	/* share team selection close button */	
	.close_btn {
		float: right;
		margin:8px 16px 0 0;
		display: inline;
	}
	
	
	/* ------<captancy picks>------ */	
	
	#captancy_picks {
		background: url(/images/ps/ps_s2_bg.gif) no-repeat;
		width: 900px;
		height: 368px;	
		position: relative;		
	}
	
	.captancy {
		float: left;
		width: 300px;
		height: 240px;
		padding: 95px 0 0 0;
	} 
		
	.captancy a {
		margin-left: 32px;
		width: 236px;
		height: 135px;
		display: block;		
	} /*if u want hover back put height: 173px; above | .captancy a:hover { background: url(/images/cs/cs_arrow.gif) no-repeat; background-position: 111px 155px; z-index: 30; }*/
	
	.pick_captain_arrow {
		width: 14px;
		height: 18px;
		padding: 28px 0 0 143px;
	}
	.c .pick_captain {
		margin: 12px 0 0 70px; 	
	}
	.ac .pick_captain {
		margin: 12px 0 0 38px; 	
	}
	.pick_captain img {
		float: left;
		width: 28px;
		height: 16px;
		padding-top: 2px;
	}
	.pick_captain p { display: inline; padding-left: 5px; font-size: 14px; font-style: italic; color: #99999F; }
	
	.captancyLast{ clear: right; }
	
	.captancyInfo {
		margin-top: 20px;
		padding: 0 0 0 120px;
		height: 16px;		
	} .captancyInfo img {
		vertical-align: top;
	} .captancyInfo .cpos { padding: 3px 0 0 3px; }
	
	.captancyLabel { margin-top: 5px; }
	.captancyLabel p {
		text-align: center;
		font-size: 10px;
		color: #99999F;
	}
	
	.captancyPlayer { margin-top: 5px; }
	.captancyPlayer p {		
		text-align: center;
		font-size: 14px;
        color: #99999F;
		/*color: #1B2437;*/
	}
	
	#captancy_player_popup {
		background: url(/images/cs/cs_popup_bg.gif) no-repeat;
		width: 868px;
		height: 274px;
		position: absolute;
		margin: 58px 0 0 16px;
		z-index: 20;
		color: #7D8390;
	}
	
	.cp_players_left {
		width: 434px;
		float: left;
		margin-top: 14px;
	}
	.cp_players_right {
		width: 429px;	
		float: right;
		margin-top: 14px;
		padding-left: 5px;
	}
	
	.cp_row {
		height: 20px;
		border: 1px solid #F4F4F4;
	}	
	.cp_players_left .cp_row {		
		margin: 0px 0 0 130px;
		padding: 5px 0 0 30px;
	}
	.cp_players_right .cp_row {
		padding: 5px 0 0 30px;
		width: 270px;
	}
	
	.cppos {
		float: left;		
	}
	
	.cpplayer {
		float: left;
		width: 175px;
		padding-left: 10px;
		color: #1B2437;
	} 
	.cpselected {
		font-style: italic;
		color: #7D8390;
	}
	
	.cpfranchise {
	}
	
	.cp_row:hover {
		border: 1px solid #8792B4;
		background-color: #ECF4FF;
		/*background-color: #DDE5EF;
		/*border: 1px solid #CECECE;		
		background-color: #FCFCFC;*/
		cursor: pointer;
	}
	
		
	/* ------</captancy picks>------ */	

	.completion {
		width: 900px;
		height: 200px;		
	}
	.completion div {
		margin-top: 20px;
		float: right;
	}
	
/* ------</team selection>------ */



/* ------<mtViewer>------ */

	#mtViewer {
		background: url(/images/mt/mt_main_bg.gif) no-repeat;
		width: 900px;
		height: 865px;	
		position: relative;		
	}

	/* ------<mtOpponents>------ */
	
	#mtToolbar {
		width: 900px;
		height: 70px;
	}
	
	.leftbar {
		float: left;
		width: 255px;
		margin: 16px 0 0 5px;
		display: inline;
	}
	
	.leftbar div {
		float: left;
	}
	
	.light {
		background: url(/images/mt/lights.gif) no-repeat;
		width: 30px;
		height: 40px;	
		display: block;
	} .on { background-position: 0 -40px; height: 40px; }
	
	.rightbar {
		float: right;
		width: 610px;
		margin: 10px 0 0 30px;
	}
	
	.rightbar div {	float: left; }
	
	.tbUname { width: 130px; }
	.tbRanking { width: 145px; }
	.tbTotalFP { width: 100px; }
	.tbFollowing { width: 115px; }
	.urteam_btn { margin: 5px 0 0 0}
    .tbTeamSelect { width: 110px; text-align: center;}
    .tbTeamSelect div { margin-top: 2px; }

	.followthem_btn, .unfollowthem_btn {
		padding: 8px 0 0 0;
	}
	
	.rightbar label {
		font-size: 18px;
		font-weight: bold;
		color: #162C71;		
	}
		
	.rightbar p {
		padding: 10px 0 0 0;
		color: #FFFFFF;
		font-weight: bold;
	}
	
	/* ------</mtOpponents>------ */
	
	/* ------<mtOpponents>------ */
	#mtOpponents {
		position: absolute;
		left: 0px;
		top: 70px;
		width: 263px;
	}
	
	.statusOpps {
		height: 48px;
	
	}
	.statusOpps p {
		color: #040404;
		font-weight: bold;
		font-size: 10px;
		text-align: center;
		padding-top: 20px;
	}
	
	.usersOpps { margin: 35px 0 0 0; }	
	.usersOpps p { text-align: center; line-height: 48px;}	

	.uopp1 a { font-size: 12px; }
	.uopp2 a { font-size: 14px; }

	.usersOpps a { text-decoration: none; font-weight: bold; color: #344569; } .usersOpps a:hover { color: #5B79B8; }
	.uoppviewing a { font-size: 18px; color: #1B2437; } .uoppviewing a:hover { color: #1B2437; }
	
	/* ------</mtOpponents>------ */
	
	
	
	/* ------<mtTeam>------ */
	#mtTeam {
		position: absolute;
		left: 263px;
		top: 70px;
		width: 630px; 
		padding: 16px 0 0  7px;
	}
	
	#mtTeam .playerRow {
		background: url(/images/ps/player_fw_mt_bg.gif) no-repeat;
		width: 590px;
		height: 40px;
		display: block;
		overflow: hidden;
		position: relative;
    cursor: pointer;
	} #mtTeam .playerRow:hover { background-position: 0 -40px; height: 40px; }
	
	#mtTeam .forward {	background: url(/images/mt/player_fw_mt_bg.gif) no-repeat; }
	#mtTeam .defense {	background: url(/images/mt/player_d_mt_bg.gif) no-repeat; }
	#mtTeam .goalie {	background: url(/images/mt/player_g_mt_bg.gif) no-repeat; }
	
	#mtTeam .playerHeader {
		font-weight: bold;
		width: 590px;
		height: 23px;
	}
	
	#mtTeam .playerFranchise, #mtTeam .franchiseH {
		width: 75px;
	}
	
	.playerG, .playerA, .playerS, .playerHit, .playerBS, .playerPM, .playerSO, .playerFP, .goalsH, .assistsH, .shotsH, .hitsH, .blockedshotsH, .plusminusH, .fantasypointsH {
		width: 40px;
	}
	
	#mtTeam .goalieHeader {
		padding: 8px 0 0 300px;
		height: 21px;
		width: 290px;
	}
	.winsH, .savesH, .shutoutsH,	.goalsagainstH, .fantasypointsH, .playergW, .playergSV, .playergSO, .playergGA, .playergOS, .overtimesavesH {
		width: 40px;
	}
	
	.statSpace {
		display: block;
		width: 40px;
		height: 12px;
	}
	
	.playerCaptancy {
		position: absolute;
		left: 45px;
	}
	.playerCaptancy p {	
		font-size: 10px;
		padding-top: 1px;
	}
	/* ------</mtTeam>------ */
	
/* ------</mtViewer>------ */


/* ------<cmtool>------ */
	#cmtool {
		background: url(/images/mt/comments_bg.gif) no-repeat;
		width: 864px; /* orig 900 but 864 due to padding */
		padding: 72px 18px 0 18px;
		/* min-height-fast-hack - http://www.dustindiaz.com/min-height-fast-hack/ */
		min-height: 200px;
		height:auto !important;
		height: 200px;
		position: relative;
	}
	
	.nocomments {
		position: absolute;
		top: 100px;
		text-align: center;
		color: #B9B9B9;	
		left: 225px;
	} .nocomments a { color: #B9B9B9; font-weight: normal;}
	
	.comments {
		min-height: 120px;
		height:auto !important;
		height: 120px;
	}
	.comment {
		background: url(/images/mt/comment_box_bg.gif) no-repeat;
		width: 430px;
		height: 88px;
		position: relative;
	}
	
	.cmtitle { height: 19px; padding: 6px 0 0 8px; }
	.cmtitle p { color: #FFFFFF; }
	
	.cmuname { float: left; font-weight: bold; }
	.cmtimestamp { float: right; font-size: 10px; padding-right: 10px; }
	
	.cmbody {
		display: block;
		height: 60px;
		padding: 3px 0 0 8px;
		line-height: 17px;
        width: 420px;
        overflow: hidden;
	}
		
	.cmpair { clear: both; overflow: auto; margin-top: 8px; }
	.cmfirst { margin:0; }
	.cmpair .cmp1 { float: left; }
	.cmpair .cmp2 { float: right; }
	
	.post_comment_btn { clear: both; margin: 10px 0 0 0;}
	.cmpostLeft { padding-left: 290px; }
	.cmpostRight { padding-left: 725px; }	
	.edit {
		padding: 0 0 0 3px;
	}
	.comments textarea { 
		overflow: auto; 
		width: 417px;
		height: 52px;
		border: 0;
		padding: 3px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
	.add_comment_btn { margin: 0 0 0 680px; }

/* ------</cmtool>------ */

/* ------<schedule>------ */

    .date_btn a {
        background: url(/images/btn/date_btn.gif) no-repeat;     
        display: block;
        /*text-indent: -500em;*/
        overflow: hidden;   
        width:88px;
        height:16px;
        font-weight: normal;
        text-decoration: none;
        padding:4px 0 0 15px;
    } .dbon a { background-position: 0 -20px; }
    
    .scleft a, .scright a {
        background: url(/images/mt/mt_arrow_left.gif) no-repeat; background-position: 10px 9px;
        display: block;
        width: 37px;
        height: 34px;
        text-indent: -500em;
        overflow: hidden;
    } .scleft a:hover {  }
    
    .scright a { background: url(/images/mt/mt_arrow_right.gif) no-repeat; background-position: 10px 9px; }
    
    #schedule {             
        width: 900px;                   
        position: relative;
        margin: 20px 0 0 0;
    }
    
    #schedule a { font-size: 10px; font-weight: bold; color: #162C71; } #schedule a:hover { color: #2C6FD4; }
        
    .sctitle {
        background: url(/images/mt/mt_sc_title.gif) no-repeat;
        width: 892px;
        height: 20px;
        padding: 5px 0 0 8px;
        color: #162C71;
        font-weight: bold;
    } .scmaintitle { float: left; } .screset { float: right; padding-right: 15px; }
    
    .scbody {
        width: 898px;
        border: 1px solid #1D37A0;
        border-top: none;
                   
    }
    
    .scnav {
        width: 898px;
        height: 34px;
    } 
    .scleft { float: left; padding-right: 250px; }
    .date_btn { float: left; padding: 7px 0 0 5px; }
    .scright { float: right; } 
    
    .scbody ul { list-style: none; }
                
    .scheader {
        background: url(/images/mt/mt_sc_bar_lg.gif) repeat-x;
        width: 888px;
        height: 16px;   
        border: 1px solid #1D37A0;
        border-left: none;
        border-right: none;
        padding: 2px 0 0 10px;
        margin: 0 0 5px 0;
    } .scheader li {
        float: left;             
    }
    
    .scrow {
        position: relative;
        clear: left;
        width: 888px;
        height: 40px;
        padding: 10px 0 0 10px;
    } .scrow li {
        float: left;  
        padding-top: 5px;
    }
    
    .scdateH, .scdate { width: 190px; } .scdate { padding-top: 10px !important; }
    .scteamsH, .scteams { width: 190px; } .scteams { padding-top: 0px !important; } .scversus { padding: 0px 5px 14px 5px; }            
    .scseriesH, .scseries { width: 75px; } .scseries { padding-top: 10px !important; }
    .scnumH, .scnum { width: 30px; } 
    .scplayersH, .scplayers { width: 145px; } 
    .scfpH, .scfp { width: 85px; } 
    .sctotalfpH, .sctotalfp { width: 95px; } .sctotalfp { padding-top: 10px !important; } 
    .scviewstats { width: 65px; } .scviewstats a { font-size: 10px; font-weight: normal !important; }
   
    .scstatspopup { 
        position: absolute; 
        width: 885px;
        left: 5px;                
        top: 0;
        height: 46px;
        border: 1px solid #D9D9D9;
        background-color: #FFFFFF;
    } .scspacer { padding: 0 10px 0 10px; }
    
    .scppgroup { width: 800px; float: left; border-right: 1px solid #D9D9D9;}
    .scpclose { float: right; }
    .scpp1 { 
        padding: 3px 0 0 5px;
        border-bottom: 1px solid #D9D9D9;
        height: 20px;
    } 
    .scpp2 {
        padding: 2px 0 0 5px;
        height: 21px;
    } 
    
    .scpplayernum { width: 25px; float: left; padding: 2px 0 0 2px; } 
    .scpplayer { width: 175px; float: left; padding: 2px 0 0 2px; } 
    .scstat {font-size: 11px; font-weight: bold; } 
    .sccat { padding: 0 2px 0 0; }
    
    .scstatspopup span, .scpplayernum, .scpplayer { font-size: 10px; color: #989898; }
    
    .scpclose { padding: 14px 12px 0 0; }
    .scpclose a { font-weight: normal !important; }

    .scfooter {
        clear: both;                
        font-size: 10px;
        background: url(/images/mt/mt_sc_bar_sm.gif) repeat-x;
        width: 888px;
        height: 14px;   
        border: 1px solid #1D37A0;
        border-bottom: none;
        border-left: none;
        border-right: none;
        padding: 0px 0 0 10px;  
        margin-top: 10px;
    } .scfooter .scfooterlinks { float: right; padding-right: 5px;} .scfooterlinks a { padding-right: 5px; } .scfooter span { padding-right: 5px; } .scfooter a { font-weight: normal !important; }
	
/* ------</schedule>------ */
	
/* ------<user info>------ */
	
	#leaders {
		float: left;
		width: 223px;	
		padding: 26px 0 0 60px;
	}
	
	#leaders .split_s {
		width: 180px;
		margin: 10px 0 10px 0;
	}
	
	#leaders div {
		padding: 0 0 0 15px;
	}
	
	#user_information {
		float: left;
		width: 190px;
		text-align: right;
		padding: 26px 10px 0 0;
		line-height: 25px; 
    float: right;
	}
	
	#user_information label {
		color: #B5B5B5;
		font-weight: bold;
	}
	
	#user_information p {
		color: #868686;
		font-size: 14px;
		font-weight: bold;
		padding: 0 0 5px 0;
	}

/* ------</user info>------ */	
	
	
/* ------<home>------ */	

	#carousel {
		background: url(/images/site/carousel_bg.gif) no-repeat;
		width: 900px;	
		margin: 20px 0 0 0;
		position: relative;
	}
	
	.carouselContainer {
		height: 360px;
		padding: 1px 0px 0 2px;
	}
	
	.carouselNavigation {
		height: 50px;
		margin: 10px 0 0 0;
	}
	
	.cnav_btn {
		float: right;
		margin: 5px;
	}
	.cnav_btn a {
		background: url(/images/btn/carousel_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 13px;
		height: 13px;
	}
	

	#bigblue {
		padding: 1px 0 0 0;
	}
	
	.bluebg {
		background: url(/images/site/blue_bar_bg.gif) repeat-x;
		height: 311px;
		position: relative;
	}
	
	#howitworks {
		width: 900px;
		height: 400px;
		padding-top: 70px;
		color: #162C71;
	}
	
	#howitworks h4 { padding: 10px 0; }	
	
	#howitworks .split_s {
		margin: 10px 0 10px 0;
	}
	
	.hiw1 {	padding-top: 10px; }
	
	.howitworkscontent {
		float: left;
		width: 400px;
		text-align: justify;
		padding: 0 10px 0 0;
		line-height: 18px;
	} 
	

/* ------</home>------ */	


/* ------<extra forms>------ */

	#reg_form {
		background: url(/images/site/signup_bg.gif) no-repeat;
		width: 900px;		
		position: relative;
		background-position: top;		
		height: 600px;	
        margin-top: 40px;
	}

	#login_form {
		background: url(/images/site/login_form_bg.gif) no-repeat;
		width: 900px;		
		position: relative;
		background-position: top;		
		height: 600px;	
        margin-top: 40px;
	}

    #login_form .formMessage p {
        font-weight: bold;
        color: #BD191E;
        width: 520px;
    }

    #login_form .submit_btn {
        padding-top: 120px;
    }
    
    #login_form .forgot_password_link {
      padding: 20px 0 0 240px;
    }
	
	.formwrapper { padding: 100px 0 0 129px; width: 681px;}
	
	.formMessage {
		/* min-height-hack */
		min-height: 50px;
		height:auto !important;
		height: 50px;
		position: relative;
	}
	
	.formMessage p, .formMessage h3 {
		width: 500px;
		padding-left: 24px;
		
	}	
		
	.formRow {
		font-weight: bold;
		color: #162C71;
		padding:5px 0 0 24px;
		clear: both;
	}
	
	.formRow label {
		font-size:12px;
		font-weight:bold;
		padding-left: 2px;
	}
	
	.formRow input {
		font-size: 28px;
		height:35px;
		padding:2px 0 0 2px;
		width:280px;
		margin: 2px 0 0 0;
	}
	
	.formRow input.usercheckbox {		
		width: 20px;
		float: left;
		margin-left: 12px;
	}
	
	.usercheckboxtext {
		display: block;
		margin: 12px 0 0 0;
	}
	
	.formColumn {		
		float: left;
		display: block;
	}

	.frmg {
		margin: 0 0 0 10px;
        width: 300px;
	}
	
	.formRowGroup {
		float: left;
		width: 110px;
		height: 60px;
		padding: 15px 0 0 20px;
	}
	.formRowGroup select {
		margin: 2px 0 0 2px;
		width: 100px;
	}
	
	#password_recovery {
		background: url(/images/site/password_reset_bg.gif) no-repeat;
		width: 900px;		
		position: relative;
		background-position: top;		
		height: 600px;	
        margin: 40px 0 0 0;
	}
	
    #password_recovery .formMessage p {
          font-weight: bold;
          width: 590px;
    }

	#password_recovery .formwrapper {
		padding-top: 110px;
	}
	
	#password_recovery .btn {
		padding-top: 120px;
	}
    
	.confirmation {
		background: url(/images/site/conf_bg.gif) no-repeat;
		width: 900px;		
		position: relative;
		background-position: top;		
		height: 600px;	
        margin-top: 40px;
	}
	
    .oops {
		background: url(/images/site/oops_bg.gif) no-repeat;
		width: 900px;		
		position: relative;
		background-position: top;		
		height: 600px;	
        margin-top: 40px;
	}
	
	.confwrapper {
		padding: 100px 0 0 129px; width: 681px;
	}
	
	.confwrapper a { font-weight: normal; }
	
	.confwrapper p, .confwrapper h3 {
		width: 600px;
		padding: 20px 0 0 18px;
		text-align: justify;
		line-height: 15px;	
	}
	.confirmation .formwrapper .formMessage p {
		padding-top: 10px;
	}
	
	.confirmation .btn {
		padding-top: 160px;
	}

	.footerPopups {
		border: 1px solid #1D37A0;
		background: url(/images/site/popup_bar_bg.gif) repeat-x;
		width: 640px;		
		position: relative;
		background-position: top;	
		padding: 10px 10px 120px 10px;	
		/*height: 300px;	*/
		background-color: #FFFFFF;
		text-align: justify;
		line-height: 18px;
	}
	
	.ftpTitle h1 {
		padding: 3px 0 0 0;
		color: #ffffff;
	}
	
	.ftpBody {
		margin: 20px 0 0 0;
	}
	
	.footerPopups .mnclose_btn { 
		position: absolute;
		bottom: 0;
		padding: 0 0 30px 250px;
	}
	
	
	.footerPopups ul {
		padding:0px 0 10px 20px;
	}
	
	.footerPopups p {
		padding:0px 0 15px 0px;
	}
	
	.footerPopups h4 {
		padding-bottom: 4px;
	}

    /* ------<payment>------ */
    #payment_form .btn { padding-top: 60px; }

    .py_rad_btn { float: left; }
    .py_rad_btn a {
        background: url(/images/payment/py_rad_btn.gif) no-repeat;      
        display: block;
        text-indent: -500em;
        overflow: hidden;   
        width: 30px;
        height: 30px;
    } .py_rad_btn a:hover { background-position: 0 -30px; } 
    
    .pyselected .py_rad_btn a {height: 30px; background-position: 0 -60px; cursor: default}
    
    #payment_selector {
        margin: 40px 0 0 5px;
        width: 631px;
        height: 312px;              
    }
    
    #payment_selector h3 {
        display: block;
        text-align: center;
        width: 209px;   
        padding: 20px 0 0 0px; 
        height: 43px;
        font-size: 2em;
        color: #B3B3B3;             
    } .pybox3 h3 { color: #162C71 !important; } 
    
    #payment_selector h3, #payment_selector p { line-height: normal; text-align: normal; }

    .pybox1, .pybox2, .pybox3 {
        float: left;
        width: 209px;               
        border: 1px solid #999999;
        background-color: #FFFFFF;              
    }
    
    .pybox1, .pybox2 {
        border-right: none;
        margin: 20px 0 0 0;
        height: 258px;
    } 
    

    .pybox2 {
        background: #FFFFFF url(/images/payment/py_left_shadow.gif) no-repeat;
        background-position: 198px 0px;             
    }
                
    .pybox3 {               
        height: 300px;
        padding: 10px 0 0 0;
    }

    .minisplit { background: url(/images/payment/py_spacer.gif) repeat-x; height: 2px; width: 209px; overflow: hidden;}
    
    .pybox2 .minisplit { width: 198px; }
    
    .pycost, .pywhy, .py_rad_group { font-weight: bold; }       
    
    .pycost { 
        color: #75B2FF; 
        font-size: 1.5em; 
        width: 209px !important; 
        padding: 15px 0 0 0px !important; 
        text-align: center !important;
    } .pybox3 .pycost { color: #3790FF; }
    
    .pywhy { 
        color: #7B7B7B; 
        font-size: 1.2em; 
        width: 180px !important; 
        padding: 10px 0 0 15px !important; 
        line-height: 20px !important;
        text-align: left !important;
    }
    
    .dotsplit { width: 150px; background: url(/images/payment/py_dot_spacer_light.gif) repeat-x; height: 1px; margin: 6px 0 10px 30px; overflow: hidden;}
    .pybox3 .dotsplit { background: url(/images/payment/py_dot_spacer.gif) repeat-x; margin: 6px 0 10px 30px; }
    
    .py_rad_group { height: 35px; color: #162C71; font-size: 1.5em; padding: 5px 0 0 25px; position: relative;}
    .pybox3 .py_rad_group { padding-top: 15px; }
    
    .py_rad_group p { color: #959CB1; padding:3px 0 0 0px !important; position: absolute; left: 68px; text-align: left; }
    .pybox3 .py_rad_group p { color: #162C71; }

    /* ------</payment>------ */

/* ------</extra form>------ */	
	
	
	
/* ------<added in by chn>------ */
	#playerSelLoader {
		text-align: center;
		margin-top: 300px;
	}

  #matchupLoader {
    text-align: center;
    padding: 5px 0 5px 0;
  }
		
	#franchiseSelLoader {
		text-align: center;
	    margin-top: 250px;
	}
	  
	#playerPickLoader {
		text-align: center;
		margin-top: 250px;
	}
	
	.league_btn a {
		background: url(/images/btn/league_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 83px;
		height: 40px;
	} .league_btn a.hover { background-position: 0 -40px; }	.league_btn a.active {background-position: 0 -80px;}
		
	.dwn_arrow_mt_btn {
		width: 48px;
		height: 29px;
		margin: 28px 0 0 108px;
	}
	
	.up_arrow_mt_btn {
		width: 48px;
		height: 29px;
		margin: 10px 0 0 108px;
	}
	
	.mtTeamLoader {
		text-align: center;
		margin-top: 250px;
	}
	
	.scmatchup4 {
		width: 77px;
		padding: 10px 0 0 0px;
		float: left;
		margin: 0 4px 0 4px; 
	}
	
	span.fieldWithErrors input,span.fieldWithErrors select{
	    /*background: #BD191E;*/
	}
	
	.error,.form_error {
		color: #BD191E;
	}
	
	#reg_inline_error {
		margin: 10px 0 20px 24px;
	}
	
  	#captancy_not_available {
		background-color: #F1F1F1;
		width: 876px;
		height: 155px;
		position: absolute;
		margin: 54px 0 0 12px;
		z-index: 30;
    	text-align: center;
    	padding-top: 125px;
	}
    
    #captancy_not_available h2 { color: #7D8390; }
	
	.urteam_btn a {
		background: url(/images/btn/urteam_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 103px;
		height: 40px;
	} .urteam_btn a:hover { background-position: 0 -40px; }	.urteam_btn a.active {background-position: 0 -80px; cursor: default}
	
	.following_btn a {
		background: url(/images/btn/following_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 103px;
		height: 40px;
	} .following_btn a.hover { background-position: 0 -40px; }	.following_btn a.active {background-position: 0 -80px;}

    .ts_btn a {         
            display: block;
            text-indent: -500em;
            overflow: hidden;           
            height: 30px;
    } .ts_btn a:hover { background-position: 0 -30px; } .ts_btn a.active {background-position: 0 -60px; cursor: default}
    
    .ts_btn_1_2 a { width: 53px; background: url(/images/btn/ts_btn_1_2.gif) no-repeat; padding-right: 3px;}
    .ts_btn_2_2 a { width: 53px; background: url(/images/btn/ts_btn_2_2.gif) no-repeat; } 
    
    .ts_btn_1_3 a { width: 33px; background: url(/images/btn/ts_btn_1_3.gif) no-repeat; padding-right: 3px;}
    .ts_btn_2_3 a { width: 33px; background: url(/images/btn/ts_btn_2_3.gif) no-repeat; padding-right: 3px;} 
    .ts_btn_3_3 a { width: 33px; background: url(/images/btn/ts_btn_3_3.gif) no-repeat; }    

    .home_btn { float: none !important; margin-left: 14px; }
    .home_btn a { 
        background: url(/images/btn/home_btn.gif) no-repeat;
        display: block;
        text-indent: -500em;
        overflow: hidden;
        width: 223px;           
        height: 40px;
    } .home_btn a:hover { background-position: 0 -40px; } .home_btn a:active {background-position: 0 -80px; cursor: default}

	/*
	.team_search_col {
    	float: left;
    	margin-left: 30px;
	}

	.team_search_row {
		position: relative;
		margin: 0 auto 0 auto;		
		width: 900px;
	}*/
/* ------</added in by chn>------ */


/* ------<user search>------ */
	
	#user_search{
		width: 900px;
	/*	height: 111px; */
		position: relative;
	}
	
	#search_bar a {
		background: url(/images/mt/search_bar_btn.gif) no-repeat;
		display: block;
	 /*  text-indent: -500em; */
    color: #162C71;
    text-align: center;
		overflow: hidden;
		width: 900px;
		height: 19px;
    text-decoration:none;
	} #search_bar a:hover { background-position: 0 -19px; text-indent: -500em;} 
	
	#search_body {
		background: url(/images/mt/search_bg.gif) no-repeat;
		width: 900px;
		height: 92px;	
	}
	
	.searchfields {
		float: left;
		width: 414px;
		height: 76px;
		padding: 16px 0 0 36px; 		
	}
	
	.searchbox {
		width: 382px;
		height: 42px;
	}
	
	.searchbox input {
		float: left;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #1D37A0;
		border-color: #1D37A0;
		border: 1px solid;
		font-size: 24px;
		padding:6px 0 5px 2px;		
		width: 336px;		
	}
	
	#eyeglass {	
		float: right;		
		width: 42px;
		height: 42px;
	}	
	
	#eyeglass a {
		background: url(/images/mt/eyeglass_btn.gif) no-repeat;
		display: block;
		text-indent: -500em;
		overflow: hidden;
		width: 42px;
		height: 42px;
	} #eyeglass a:hover { background-position: 0px -42px; }
	
	.searchtab {
		border: 1px solid #162C71;
		border-top: none;
		background-color: #2455B4;
		display: block;
		overflow: hidden;
		width: 114px;
		height: 18px;
		text-align: center;
		padding-top: 3px;
	} .searchtab:hover { background-color: #275DC4; }
	
	.searchtab a { 
		text-decoration: none; 
		color: #ffffff; 
		font-size: 12px; 
		font-weight: bold; 
	} .searchtab a:hover { color: #ffffff; }
	
	.searchresults {
		width: 450px;		
		float: right;
		height: 75px;
		padding: 12px 0 0 0; 
	}
	
	.searchresults p, .searchresults a {
		font-weight: bold;	
		color: #1D37A0;	
		text-align: center;		
        text-decoration: none;
	}
	
	p.searchtitle { font-size: 12px;	}	
	p.searchbody { font-size: 24px; padding: 5px 0 0 0;}
	
	.ac_results {			
		width: 300px;
		padding: 0px 0 0 110px;		
	}
	
	.ac_results ul {
		text-decoration: none;
		list-style: none;	
	}
	
	.ac_results ul .ac_even {
		clear: both;
		float: left;
	} 
	.ac_results ul .ac_odd {
		float: right;
	}
	
	.ac_results ul li {
		clear: right;		
		display: block;
		color: #1D37A0;
		width: 150px;
		padding: 4px 0 0 0;
        cursor: pointer;
	}

/* ------</user search>------ */

/* ------<user feedback>------ */
	
	/* ------<user feedback buttons>------ */
		.feedbackbtn  a {			
			display: block;
			text-indent: -500em;
			overflow: hidden;
			height: 55px;	
		} .feedbackbtn a:hover { background-position: 0px -55px; }
	
		.nothanks_btn a { background: url(/images/feedback/nothanks_btn.gif) no-repeat; width: 334px; }
		.sendfeedback_btn a { background: url(/images/feedback/sendfeedback_btn.gif) no-repeat; width: 204px; }
		.feedbackclose_btn a { background: url(/images/feedback/feedbackclose_btn.gif) no-repeat; width: 204px; }
		
		#feedback .group { padding: 15px 0 0 147px; height: 55px; }
		#feedback .group .sendfeedback_btn { float: left; height: 55px;}
		#feedback .group .nothanks_btn { float: left; padding: 0 10px 0 0; height: 55px;}
		
		.feedbackclose_btn {
			padding: 366px 10px 0 0;
			float: right;
		}
	/* ------</user feedback buttons>------ */
	
	#feedback {
		width: 720px;
		border: 10px solid #1D37A0;
		position: relative;
	}
 
	.feedbackHeader {
		width: 718px;
		height: 58px;
		border: 1px solid #1D37A0;
	}
	
	#feedback_form , #feedback_form_thanks{
		border: 1px solid #2A67CA;
		padding: 10px;
		background-color: #FCFCFC;
	}
	
	#feedback_form_thanks {
		height: 429px;
		padding: 10px 0 0 0;
	}
	
	#feedback_form_thanks img {
		float: left;
		padding: 0 0 0 200px;
	}
	
	#feedback_form  p {
		line-height: 16px;
		padding: 5px 0 0 0;
	}
	
	#feedback_form  p.feedbackdesc {
		font-size: 14px;
	}
	
	#feedback_form  p.feedbackhelp {
		font-weight: bold;
		padding: 20px 0 0 0;
	}
	
	#feedback_form  p.feedbackquestions {
		padding: 0;
	}
	
	#feedback_form textarea {
		margin: 10px 0 0 0;
		overflow: auto;
		width: 688px;
		padding: 3px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
	#feedback_error {
		position: absolute;
		left: 195px;
		top: 160px;
		width: 300px;			
		background-color: #FCFCFC;
		padding: 10px;
		border: 4px solid #2A67CA;
	}
	
	#feedback_error p {
		color: #A22624;
		font-weight: bold;
		font-size: 16px;
	}
 
/* ------</user feedback>------ */

/* ------<leaderboard>------ */

    #leaderboard {
        margin-top: 10px;
        width: 900px;
        position: relative;                                   
    }
    
    .lbheaderText { width: 900px; text-align: center; height: 75px; }
    
    .lbheaderText p.lbtitle { font-size: 24px; }
    .lbheaderText p { font-size: 14px; font-weight: bold; }
    
    .lbheaderBtnGroup { margin-left: 35px; }
    .lb_btn { float: left; padding-left: 10px; }
    
    .lb_btn a {                     
        display: block;
        text-indent: -500em;
        overflow: hidden;   
        width: 195px;
        height: 62px;
    } .lb_btn a:hover { background-position: 0 -62px; } .lb_btn a.active {background-position: 0 -124px; cursor: default} 
    
    .view_league_btn a { background: url(/images/lb/view_league_btn.gif) no-repeat; }
    .bombay_btn a, .bombay_btn span { background: url(/images/lb/bombay_btn.gif) no-repeat; }
    .hans_btn a, .hans_btn span { background: url(/images/lb/hans_btn.gif) no-repeat; }
    .woo_btn a, .woo_btn span { background: url(/images/lb/woo_btn.gif)  no-repeat; }
    
    .lbdisabled { float: left; padding-left: 10px; } 
    .lbdisabled span {                         
        display: block;
        text-indent: -500em;
        overflow: hidden;
        width: 195px; 
        height: 62px; 
        background-position: 0 -186px; 
    }                       
    
    .lbrow {
        background: url(/images/lb/mini_split.gif) repeat-x;
        width: 900px;
        height: 40px; /* OR */ /* height: 332px; */ /******************* this grows depending on the toggle *********/
        margin-top: 30px;
    }  
    
    .lbsmallicon { padding-left: 8px; }

    .lbfooterpages {
      padding-top: 30px;
      text-align: center;
      font-size: 20px;
    } .lbfooterpages span.curPage {font-size: 28px;}
    
    .lbheaderpages {
      padding-top: 15px;
      text-align: center;
      font-size: 12px;
    } .lbheaderpages span.curPage {font-size: 17px;}
    
    .fu_btn a {                     
        display: block;
        text-indent: -500em;
        overflow: hidden;   
        width: 63px;
        height: 20px;
    } .fu_btn a:hover { background-position: 0 -20px; }
    
    .follow_btn_g a { background: url(/images/lb/follow_btn_g.gif) no-repeat; }
    .unfollow_btn_g a { background: url(/images/lb/unfollow_btn_g.gif) no-repeat; }
    
    .lbcircle_btn a {   
        background: url(/images/lb/lbcircle_btn.gif) no-repeat;
        display: block;
        text-indent: -500em;
        overflow: hidden;   
        width: 35px;
        height: 35px;
    }
    
    .lbuserheader div { float: left; }
    .lbuhtext { margin: 8px 0 0 10px; color: #162C71; font-size: 12px; font-weight: bold; } 
    .lbold { font-weight: bold; font-size: 17px; color: #162C71; }

    .lbrowbtns { float: right !important; }
    .fu_btn { margin: 10px 25px 0 0px; }
    .lbcircle_btn { margin: 6px 5px 0 0px; }

    .lbcircle_closed a { background-position: 0 0px; }
    .lbcircle_open a { background-position: 0 -35px; }
    
    .lbutheader p { padding: 4px 0 4px 0; }
    
    .lbuserteam {
        background: url(/images/lb/lb_player_bg.gif) no-repeat;
        width: 900px;
        height: 252px;
    }
    
    .lbfwd { width: 850px; height: 132px; }
    .lbdefence { width: 850px; height: 70px; }
    .lbgoalie { width: 850px; height: 50px; }
    
    .lbrowplayer { width: 850px; margin: 0 0 0 50px; }
    
    
    .lbrowplayer .lbplayer { float: left; width: 273px; padding-left: 10px; }
    .lbplayer { padding-top: 1px; }
    
    .lbgoalie .lbplayer { padding-top: 5px; }
    
    .lbplayer div { float: left; }
    .lbc { width: 10px; padding: 12px 0 0 10px; text-transform: uppercase; font-size: 10px;}
    .lbp { width: 125px; padding: 11px 0 0 15px; cursor: pointer;}
    .lbt { padding: 10px 0 0 0px; }
    .lbf { width: 55px; padding: 11px 0 0 15px; }

    #mt_divisions { width: 900px; height: 62px; margin: 20px 0 20px 0;}
    #mt_divisions .lbheaderBtnGroup { margin-left: 140px; width: 620px; }

    /* ------<playerstatspopup>------ */
    
    .blue_close_btn { float: right; width: 40px; margin: 8px 10px 0 0; display: inline; }
    .blue_close_btn a {         
        background: url(/images/lb/blue_close_btn.gif) no-repeat;
        display: block;
        text-indent: -500em;
        overflow: hidden;   
        width: 40px;
        height: 40px;
    } .blue_close_btn a:hover { background-position: 0 -40px; }
    
    #lbplayerstats {
        border:10px solid #1D37A0;
        position:relative;
        width:718px;
    }
                           
    .lbpsHeader {
        background: url(/images/lb/lbps_header_pp.gif) no-repeat;                
        border:1px solid #1D37A0;
        height:56px;
        width:716px;   
    }                       
    
    .lbpsBody {
        background-color:#FCFCFC;
        border:1px solid #2A67CA;
        border-top: none;
        width:696px;
        padding: 10px; 
    }
    
    .lbpsPlayerHeader p {
        font-size: 2em;
        font-weight: bold;
        color: #8C8C8C;           
        padding-top: 5px;
    }
     
    .lbpsph { width: 400px; padding-left: 10px;}            
    .lbpstfp { width: 200px; text-align: right; }.lbpmult { font-size: 0.7em; }
    
    .lbpscol { float: left; }                       
    
    .lbregscoring .lbpsleft, .lbbonscoring .lbpsleft { float: left; width: 348px; }
    .lbregscoring div p, .lbbonscoring div p { float: left; padding: 0 10px 0 0px; }
    .lbregscoring .lbpsright, .lbbonscoring .lbpsright { float: right; }
    
    .lbregscoring { clear: both; }
    .lbbonscoring { clear: both; }
    
    .lbpsBody h4 {
        padding: 10px 0 0 10px;
        color: #8C8C8C;
        font-weight: bold;
        font-size: 14px;
    }
    
    .lbpsrow {
       padding: 10px 0 0 10px;
       height: 15px;
    }
    .lbpsstat { 
        width: 240px;  
        color: #8C8C8C;                
        font-size: 12px;
    }
    
    .lbpsnum {
        width: 60px;
        color: #1B2437;                
        font-size: 12px;
    }

    .player_popup {
      text-decoration: none;
    }

    /* ------</playerstatspopup>------ */

/* ------</leaderboard>------ */

