* { margin: 0px; padding: 0px; }

body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #4f708a url(/images/espn/bp/bg_grad.gif) 0px 88px repeat-x;
}

a {
	cursor: pointer;
}
a img { border: 0px; }

p {
	margin-bottom: 10px;
}

h2 {
	font-size: 24px;
}


h3,
#step_1 table thead .top th {
	position: relative;
	padding: 0px;
	height: 15px;
	border: 0px;
	line-height: 15px;
	text-indent: -789em;
	background-position: center;
	background-repeat: no-repeat;
}

h3 a,
.get_help {
	display: block;
	position: absolute;
	top: 0px;
	left: 2px;
	width: 14px;
	height: 13px;
	text-indent: -789em;
	background: url(/images/espn/bp/qmark.jpg) no-repeat;
	z-index: 100;
}

.tr_clear { clear: both; }
.highlight { color: #f7a900 !important; }


/* --- */

.h_stats { background-image: url(/images/espn/bp/h_stats.gif); }
.h_team_1 { background-image: url(/images/espn/bp/h_team_1.gif); }
.h_team_2 { background-image: url(/images/espn/bp/h_team_2.gif); }
.h_predictions { background-image: url(/images/espn/bp/h_predictions.gif); }
.h_sim_games { background-image: url(/images/espn/bp/h_sim_games.gif); }
.h_about_tr { background-image: url(/images/espn/bp/h_about.gif); }

/* --- */

.message {
	color: #adadad;
	font-size: 13px;
	text-align: center;
}
.loaded .message { display: none; }
#step_2_message {
	padding: 36px 0px 139px 0px;
}
#step_3_message {
	padding: 36px 0px 370px 0px;
}
.loading .message {	
	text-indent: -789em;
	background: url(/images/espn/bp/spinner.gif) center no-repeat;
}
.message a { text-decoration: underline; }

/* --- */

#container {
	margin: 0px auto 0px auto;
}

/* --- */

#header {
	position: relative;
}
#header h1 {
	height: 88px;
	text-indent: -789em;
	background: url(/images/espn/bp/bracket_predictor.gif) no-repeat;	
}
#header #tr_logo {
	display: block;
	position: absolute;
	top: 10px;
	right: 0px;
	width: 196px;
	height: 78px;
	text-indent: -789em;
	background: url(/images/espn/bp/team_rankings.gif) center no-repeat;
}

#header #lil_help_sm {
	display: block;
	position: absolute;
	top: 7px;
	right: 7px;
	width: 62px;
	height: 17px;
	text-indent: -789em;
	background: url(/images/espn/bp/lilhelp_sm.gif) left no-repeat;
}
#header #lil_help_sm:hover { background-position: right; }

/* --- */

#main {
	padding: 9px 11px 9px 11px;
	background: url(/images/espn/bp/bg_arrow.gif) 400px 125px no-repeat;
}

/* --- */

#step_1 {
	position: relative;
	float: left;
	width: 432px;
	border: 1px solid #1a252d;
	margin: 0px 34px 13px 0px;
	background: #353535;
}

#step_2 {
	/*float: left;*/
	position: absolute;
	left: 467px;
	width: 432px;
	border: 1px solid #1a252d;
	margin: 0px 0px 13px 0px;
}
#view_predictions_wrapper {
	min-height: 269px;
}
*html #view_predictions_wrapper { height: 269px; }

#step_3 {
	clear: both;
}

/* --- */

table.e_data {
	width: 100%;
	border-collapse: collapse;
}
.e_data th {
	color: #000000;
	padding: 0px 8px 0px 8px;
	line-height: 24px;
	font-size: 12px;
	text-align: center;
	background: #cccc99;
	font-weight: normal;
	border-top: 1px solid #87875e;
	border-bottom: 1px solid #87875e;
}

.e_data td {
	color: #000000;
	padding: 4px 8px 4px 8px;
	border: 1px solid #d9d9d9;
	font-size: 12px;
	text-align: center;
	background: #FFFFFF;
}
.e_data td.tr_al { text-align: left; }
.e_data tr.tr_alt td {
	background-color: #f2f2f2;
}
.e_data tr.tr_info td {
	background-color: #FFFFCC;
	border-bottom: 1px solid #87875e;
}
.e_data tr.tr_above_th td {
	border-bottom: 1px solid #87875e;	
}

/*
.e_data tr {
	height: 26px;
}
*/

/* --- */

#step_1 table thead th {
	height: 90px;
	padding: 0px;
	border: 0px;
	color: #c4c4c4;
	font-size: 8px;
	text-transform: uppercase;
	background: #353535 url(/images/espn/bp/th_bg.gif) top right no-repeat;
}

#step_1 table thead th a {
	position: relative;
	display: block;
	margin: 0px auto 0px auto;
	background-position: right;
	background-repeat: no-repeat;
	cursor: default;
	line-height: normal;
}
#step_1 table thead th a.active {
	cursor: pointer;
	background-position: left;
}
#step_1 table thead th a.active:hover {
	background-position: center;
}
#step_1 table thead th a.active:hover span { 
	color: #F7B400;
}

#step_1 table thead th a span {
	position: absolute;
	display: block;
	top: 64px;
	left: -25px;
	width: 100px;
	color: #FFFFFF;
}

#step_1 table td {
	height: 24px;
}

#btn_select_stats {
	width: 106px;
	height: 30px;
	background-image: url(/images/espn/bp/btn_select_stats.gif);
	font-size: 12px !important;
	text-indent: -789em;
}
.btn_choose_team {
	position: relative;
	top: -6px;
	width: 50px;
	height: 74px;
	background-image: url(/images/espn/bp/btn_choose_team.gif);
}
.btn_choose_team.active:hover small {
	position: absolute;
	display: block;
	width: 48px;
	height: 49px;
	top: 11px;
	left: 0px;
	border: 1px solid #f7b400;
}
#h_vs {
	width: 38px;
	height: 38px;
	background-image: url(/images/espn/bp/vs.png);
}
*html #h_vs { background-image: url(/images/espn/vs.gif); }

#btn_select_stats.num {
	width: 104px;
	height: 28px;
	border: 1px solid #454545;
	color: #000000;
	font-size: 13px;
	line-height: 30px;
	text-transform: uppercase;
	background: #FFFFFF;
	font-weight: bold;
	text-indent: 0px;
}
#btn_select_stats.num strong { color: #177ed1; }
#btn_select_stats.num:hover { border: 1px solid #f7b400; }


.col_cover {
	position: absolute;
	top: 103px;
	padding: 51px 15px 0px 15px;
	height: 68px;
	text-align: center;
	background: #FFFFFF url(/images/espn/bp/arrow_up.gif) top center no-repeat;
	z-index: 5;
}
#col_cover_stats {
	left: 0px;
	width: 140px;
}
#col_cover_team1 {
	left: 170px;
	width: 70px;
}
#col_cover_vs {
	left: 270px;
	width: 40px;
}
#col_cover_team2 {
	left: 332px;
	width: 69px;
}
/*#col_cover_stats.col_cover_done { display: none; }*/

.col_cover_done { background-image: none; text-indent: -789em; }
.show_factors .col_cover,
.show_factors #stats_cover_msg { display: none; }

#stats_cover_msg {
	position: absolute;
	top: 103px;
	left: -1px;
	width: 433px;
	height: 71px;
	padding: 51px 0px 0px 0px;
	text-align: center;
	background: #151515 url(/images/espn/bp/stat_cover.gif) center no-repeat;
	color: #FFFFFF;
	font-size: 13px;
	z-index: 5;
}

.foot {
	padding: 12px 10px 21px 10px;
	text-align: right;
}

#btn_clear_entry,
#btn_generate_prediction {
	float: right;
	display: block;
	height: 26px;
	margin-left: 6px;
	text-indent: -789em;
	text-align: left;
	background-position: center;
	background-repeat: no-repeat;
}
#btn_clear_entry.dim,
#btn_generate_prediction.dim {
	cursor: default;
	border-color: #FFFFFF;
	background-position: left !important;
}




#btn_clear_entry:hover,
#btn_generate_prediction:hover {
	background-position: right;
}

#btn_clear_entry {
	width: 108px;
	background-image: url(/images/espn/bp/btn_start_over.gif);
}
#btn_generate_prediction {	
	width: 201px;
	background-image: url(/images/espn/bp/btn_generate_predictions.gif);
}

.chooseStat { color: #CCCCCC; }

/* --- */

#step_2 {
	background: #151515;
}

.inner {
	position: relative;
	min-height: 119px;
	padding: 7px 5px 11px 9px;
	background: url(/images/espn/bp/inner_bg.gif) repeat-x;
	text-align: left;
}
*html .inner { height: 119px; }

#step_2 h4 {
	height: 17px;
	margin-bottom: 4px;
	text-indent: -789em;
	background-repeat: no-repeat;
}
#expected_winner h4 { 
	position: relative;
	width: 132px;
	background-image: url(/images/espn/bp/h_expected_winner.gif);	
}
#pick_confidence h4 {
	width: 125px;
	background-image: url(/images/espn/bp/h_pick_confidence.gif);	
	text-align: left;
}

#expected_winner_name {
	display: block;
	margin-left: 3px;
	padding-left: 94px;
	font-size: 30px;
	padding-top: 20px;
	min-height: 60px;
	color: #FFFFFF;
	text-align: left;
	background-position: bottom left;
	background-repeat: no-repeat;
}
*html #expected_winner_game { height: 60px; }

#pick_confidence {
	position: absolute;
	top: 7px;
	right: 5px;
	width: 130px;
}

#step_2.unload .tr_stars,
#step_2.unload #expected_winner_name,
#step_2.unload .gz_value_table,

#step_3.unload table { 
	display: none;
}

/* --- */

#step_3 {	
	margin-bottom: 15px;
	min-height: 200px;
	border-bottom: 1px solid #1a252d;
	background: #151515 url(/images/espn/bp/inner_bg.gif) repeat-x;
}
*html #step_3 { height: 200px; }
#step_3.loaded { background: none; }
#step_3 .e_data thead th {
	background: #353535;
	color: #FFFFFF;
	border: 0px;
}
#step_3 .e_data thead th.teamLike {
	border-top: 1px solid #CCCCCC;
}
#step_3 .e_data thead td {
	font-weight: bold;
	height: 30px;
	background: #4e8fc2;
	font-size: 13px;
	color: #FFFFFF;
}

#step_3 td.bb_cell_left,
#step_3 th.bb_cell_left {
	border-left: 1px solid #1a252d;
}

#step_3 td.bb_cell_right,
#step_3 th.bb_cell_right {
	border-right: 1px solid #1a252d;
}

#step_3 td cite,
#step_3 th cite {
	font-style: normal;
	font-size: 10px;
	margin: 0px 5px 0px 5px;
	font-weight: normal;
}

#step_3 .e_data thead th.teamLike {
	color: #000000;
	background: #FFFFFF;
	vertical-align: baseline;
}
#step_3 .e_data thead th.teamLike img {
	position: relative;
	top: 7px;
}

.bb_sim_stat { width: 40px; }

.teamLike span {
	position: relative;
	top: -4px;
	display: block;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}
.teamLike small {
	position: absolute;
	right: -21px;
	top: 7px;
	font-weight: normal;
}
*html .teamLike small { right: -9px; }
#step_3 .e_data tbody th {
	height: 12px;
	line-height: normal;
	padding: 0px;
	font-size: 9px;
	text-transform: uppercase;
}

.historicalTeamName td { 
	font-size: 13px;
	vertical-align: baseline;
	padding-right: 14px;
	padding-left: 14px;
}
.historicalTeamName td span { font-size: 15px; }


/* --- */

#about_tr {
	color: #FFFFFF;
}
#about_tr .inner {
	height: auto;
	min-height: 0px;
}
#about_tr a {
	color: #CCCCCC;
}

/* --- */

.tr_stars {
	display: block;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 120px; /* --- Defaults to show five stars --- */
	height: 21px;
	font-size: 1px;
	line-height: 1px;
	background-position: left center;
	background-repeat: repeat-x;
	text-align: left;
}
.tr_stars span {
	display: block;
	height: 21px;
}
.tr_stars .tr_stars_1 { width: 24px; } /* -- Setup stars here, to do a half star add 9px -- */
.tr_stars .tr_stars_2 { width: 48px; }
.tr_stars .tr_stars_3 { width: 72px; }
.tr_stars .tr_stars_4 { width: 96px; }

.tr_stars 		{ background-image: url(/images/espn/bp/star.gif); }
.tr_stars span 	{ background-image: url(/images/espn/bp/star_fill.gif); }


/* --- */

.e_data td.gz_a_adv { 
	padding: 0px;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
}

.tr_arrowed_l,
.tr_arrowed_r,
.tr_arrowed_0 {
	position: relative;
	display: block;
	width: 30px;
	height:18px;
	margin: 0px auto 0px 0px;
	overflow: hidden;
	border-right: 1px solid #dcdcdc;
	/*background: #CCCCCC; */
}

.tr_data td.gz_a_adv { 
	padding: 0px;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
}

.tr_arrowed_r {
	left: 0px;
	margin: 0px 0px 0px auto;
	border-left: 1px solid #dcdcdc;
	border-right: 0px;
}
.gz_a_values .tr_arrowed_r { left: 1px; }

.tr_arrowed_l span,
.tr_arrowed_r span,
.tr_arrowed_0 span {
	position: absolute;
	display: block;
	width: 30px;
	height: 100%;
	background: url(/images/espn/bp/arrow_left_b.gif) left no-repeat;
}


.tr_arrowed_r span {
	background: url(/images/espn/bp/arrow_right_b.gif) right no-repeat;	
}

.tr_arrowed_0 span {
	background: none;
}




.gz_a_adv_normal .tr_arrowed_l .tr_arrowed_4 {	left: 2%; }
.gz_a_adv_normal .tr_arrowed_l .tr_arrowed_3 {	left: 21%; }
.gz_a_adv_normal .tr_arrowed_l .tr_arrowed_2 {	left: 41%; }
.gz_a_adv_normal .tr_arrowed_l .tr_arrowed_1 {	left: 60%; }
.gz_a_adv_normal .tr_arrowed_l .tr_arrowed_0 {	background: none; }


.gz_a_adv_normal .tr_arrowed_r .tr_arrowed_4 {	right: 2%; }
.gz_a_adv_normal .tr_arrowed_r .tr_arrowed_3 {	right: 21%; }
.gz_a_adv_normal .tr_arrowed_r .tr_arrowed_2 {	right: 41%; }
.gz_a_adv_normal .tr_arrowed_r .tr_arrowed_1 {	right: 60%; }

.gz_a_adv_normal .tr_arrowed_r .tr_arrowed_0 {	background: none; }


.tr_arrowed_l span { left: 2px; }
.tr_arrowed_r span { right: 2px; }

.gz_a_adv_fade .tr_arrowed_1 { filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; }
.gz_a_adv_fade .tr_arrowed_2 { filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }
.gz_a_adv_fade .tr_arrowed_3 { filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }




/* --- */

.gz_value_table {border-collapse: collapse; width: 100%;}

.gz_value_table th {border: 1px solid #d9d9d9; padding: 5px; color: #000000;}
.gz_value_table_std th {
	background: #F2F2F2;
	text-align: center;
}
.gz_value_table_std th.tr_empty { background: none; border-top: 0px; border-left: 0px; }

.gz_value_table th.teamVis {background: #f2f2f2; white-space: nowrap;text-align:center; width: 75px; height: 26px; padding: 0px;}

.gz_value_table th.teamVis span {position: relative; top: -5px; padding-left: 4px;}
#ie7 .gz_value_table th.teamVis span {position: static !important;}

.gz_value_table th.teamHom {background: #f2f2f2; white-space: nowrap; text-align:center; width: 75px; height: 26px; padding: 0px; }

.gz_value_table th.teamHom span {position: relative; top: -5px; padding-right: 4px;}

.gz_value_table td { color: #000000;background: #fff; border: 1px solid #d9d9d9; padding: 5px; font-size: 12px; text-align: center;}
.gz_value_table tr.tr_alt td { background: #F2F2F2; }
.gz_value_table td.tr_al { text-align:left; }
.gz_big_data td { font-size: 18px; }
.gz_value_table td.bump { font-size: 13px; }

.gz_value_table .tr_div td,
.gz_value_table .tr_div tr { height: 5px; padding: 0px; background: none; }




/* --------------- */


#containers_wrapper {
	display: none;
	position:absolute;
	top: -112px;
	left: -200px;
	padding: 200px;
}
.container-items {
	position: relative;
	margin: 0 5px;
	font-size:12px;
	width:912px;
	display:none;
	z-index:200;
	text-align: left;
}

#container-teams .region { margin-top: 30px; }

.container-items h2 {
	position: absolute;
	top: 8px;
	left: 9px;
}

.closeBtn {
	display: block;
	position: absolute;
	top: 4px;
	right: 14px;
	font-size:11px;
	text-decoration:none;
	margin-right:3px;
	color:#000;
}
.closeBtn a {
	color:#000;
	text-decoration: none;
}
.closeBtn a:hover { text-decoration: underline; }
#instructions .closeBtn {
	color: #FFFFFF;
}
#bb_help_with_stats {
	position: absolute;
	display: block;
	top: 4px;
	right: 85px;
	text-align: right;
	font-size: 11px;
	color: #0000FF;
}

.container-items .top {
	background-image:url(/images/espn/bp/bg_teamContainer_top.png);
	height:5px;
}

.container-items .bottom {
	background-image:url(/images/espn/bp/bg_teamContainer_bottom.png);
	height:5px;
	clear:both;
}

.container-items .body {
	background-color:#fff;
	padding:4px 6px;
}

.container-items h5 {
	margin:0 0 5px 0;
	font-size:12px;
	color:#000000;
}

.container-items .conference {
	float:left;
	width:430px;
	padding:10px;
}


.container-items .region,
.container-items .stats {
	float:left;
	width:205px;
	padding:10px;
}

.container-items .stats .disabled a { cursor: pointer; }


.region ul li {
	position: relative;
}
*html .region ul li { height: 1px; }
.region ul li a {	
	text-indent:40px !important;
}
.region ul li img {
	position: absolute;
	left: 29px;
	top: 0px;
}

.stats ul li a { text-indent: 0px !important; }

.container-items ul {
	position: relative;
	list-style: none;
	margin:0;
	padding:0;
	float:left;
	background: #FFFFFF;
}

.container-items .disabled a,
.container-items .disabled a:hover,
.container-items .disabled1 a,
.container-items .disabled2 a {
	color:#fff;
	background-color:#000;
	cursor:default;
}

.selectTeam2 .disabled1,
.selectTeam1 .disabled2 {
	-moz-opacity: 0.33;
	opacity: 0.33;	
}
.selectTeam2 .disabled1 a,
.selectTeam1 .disabled2 a,
.selectTeam2 .disabled1 a:hover,
.selectTeam1 .disabled2 a:hover {
	cursor: default;
	background: none;
	color: #000000;
}

.container-items ul {
	margin-bottom: 10px;
}

.container-items ul li {
	position: relative;
	list-style-image:none;
	margin-left:5px;
	display:block;
}
*html .container-items ul li {
	white-space:nowrap;
	border-bottom:1px solid #FFFFFF;
}
#container-stats ul li { margin-left: 0px; }


.container-items ul li a {
	text-decoration:none;
	width:160px;
	padding:4px 10px 4px 24px;
	margin:1px 0;
	display:block;
}

#container-stats ul li a { padding-left: 2px; }

.container-items ul li a:hover {
	background-color:#DADADA;
	color:#000;
}
.container-items ul li small {
	position: absolute;
	top: 5px;
	left: 0px;
	text-align: right;
}


.container-items h5 {
	clear: both;
}


/* --- */

.btn_generate_info { 
	display: none;
	width: 312px;
	margin: 0px auto 0px auto;
}
.btn_generate_info a { margin-left: 5px; }

#btn_generate_update { width: 450px; }

#btns_generate { 
	display: none;
	width: 262px;
	width: 500px;
	margin: 0px auto 0px auto;
}
#btns_generate a { float: left; margin-left: 5px; }



.userbtn {
	padding: 4px 7px 3px 7px;
	border: 1px solid #969696;
	background: url(/images/espn/bp/btn_gray.gif) repeat-x;
	color: #575757;
	font-size: 14px;
}
.userbtn_orange {
	color: #232323;
	background: url(/images/espn/bp/btn_orange.gif) repeat-x;
}

.selected_stats ul {
	margin-left: 10px;
	padding: 26px 12px 0px 12px;
	height: 62px;
	background: #c9c9c9 url(/images/espn/bp/current_stats.jpg) no-repeat;
}
*html .selected_stats ul { margin-left: 10px; }
.selected_stats ul li {
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px 17px 0px 0px;
	line-height: 35px;
	font-size: 13px;
	width: 158px;
	text-indent: -789em;
	background:#FFFFFF url(/images/espn/bp/stat_choose.gif) center no-repeat;
}
.selected_stats ul li.filled {
	color: #FFFFFF;
	background: url(/images/espn/bp/stat_bg.gif) repeat-x;
	text-indent: 0px;
}
.selected_stats ul li small {
	display: none;
	position: absolute;
	top: 0px;
	left: 5px;
	width: 15px;
	height: 35px;
	background:url(/images/espn/bp/stat_delete.gif) center no-repeat;
	cursor: pointer;
	text-align: center;
	text-indent: -789em;
}
.selected_stats ul li.filled small { display: block; }
.selected_stats ul li span {
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 30px;
	line-height: 34px;
	height: 34px;
}


/* --- */

#loading_container { display: none; }


/* --- */

#app_wrapper { 
	position: relative;
	width: 100%;
	min-height: 700px;
	filter:alpha(opacity=33);-moz-opacity:.33;opacity:.33;
}
.show #app_wrapper { 
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}
.show #instructions {
	display: none;
}

#instructions {
	position: absolute;
	top: 139px;
	left: 26px;
	width: 855px;
	color:#ECDCA9;
	font-size:12px;
	padding:10px;
	background-color:#000000;
	text-align: left;
	z-index: 20000;
}
#instructions h2 {
	font-size:16px;
	padding:0;
	margin-bottom:10px;
	color:#fff;
}
#instructions h3 {
	font-size:16px;
	background:transparent none repeat scroll 0 0;
	border:0;
	margin:0;
	padding:4px 0px 0px 0px;
	line-height: 15px;
	text-indent: 0px;
	color: #FFFFFF;
}
#instructions .num {
	margin-right:10px;
	float:left;
}
#instructions .step {
	min-height: 55px;
	clear:left;
	margin-bottom:10px;
}
#instructions .step h3, #second_instructions h3 {
	margin-bottom:0;
	font-size:16px;
}
#instructions .step p {
	margin-top:5px;
	padding-left:65px;
	color:#edd7b1;
}



/* --- */

/* -- Popup Styles --- */

.tr_popup {
	position: absolute;
	top: 0px;
	left: 0px;	
	z-index: 100000;
}
.tr_popup_blackout {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #000000;
	filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
	z-index: 10000;
}
.tr_popup_frame {
	position: fixed;
	top: 200px;
	/*left: 50%;	
	margin-left: -25%;*/
	width: 600px;
	z-index: 100001;
	text-align: right;
}
.tr_popup_content {
	border: 4px solid #71080F;
	padding: 10px;
	/*min-height: 300px;	*/
	text-align: left;
	background: #FFFFFF;
}

.tr_popup_close { 
	line-height: 25px;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: underline;
}

*html .tr_popup_blackout,
*html .tr_popup_frame {
	position: absolute;
}

.pop_type_form_simple input {
	margin-left: 15px;
}
.pop_type_form_simple .tr_popup_buttons {
	text-align: right;
}
.pop_type_form_simple .tr_popup_field {
	width: 303px;
}


/* -- General Buttons -- */

.tr_btn_orange,
.tr_btn_gray {
	margin-bottom: 2px;
	padding: 2px 8px 2px 8px;
	color: #000000 !important;
	text-align: center;
	font-size: 11px;
	cursor: pointer;
}
.tr_btn_orange {
	border: 1px solid #996600;
	background: #ff9b06 url(/images/btn_orange.gif) top repeat-x;
}
.tr_btn_gray {
	border: 1px solid #cccccc;
	background: #e1e1e1 url(/images/btn_gray.gif) top repeat-x;
}

.tr_form .tr_form_row input.tr_btn_orange,
.tr_form .tr_form_row input.tr_btn_gray {
	width: auto;
	height: auto;
	padding-top: 2px;
	cursor: pointer;
}

.tr_btn_big {
	display: block;
	width: 250px;
	padding: 10px 0px 10px 0px;
	font-size: 19px;
}
.tr_btn_big:hover {
	text-decoration: none;
	background: #ff9b06 url(/images/btn_orange.gif) top repeat-x;
	background: #FFFFCF;
}

/* --- */

.btn_orange {
	display: block;
	width: 196px;
	height: 26px;
	margin: 0px auto 0px auto;
	text-indent: -789em;
	text-align: left;
	background-position: left;
	background-repeat: no-repeat;
}

.btn_orange:hover {
	background-position: right;
}

.btn_gray {
	display: block;
	width: 108px;
	height: 26px;
	margin: 0px auto 0px auto;
	text-indent: -789em;
	text-align: left;
	background-position: left;
	background-repeat: no-repeat;
}

.btn_gray:hover {
	background-position: right;
}

.btn_start_predicting { background-image: url(/images/espn/bp/btn_start_predicting.gif); }
.btn_update_stats {	background-image: url(/images/espn/bp/btn_save_stats.gif); }
.btn_one_click {	background-image: url(/images/espn/bp/btn_one_click.gif); }
.btn_cancel {background-image: url(/images/espn/bp/btn_cancel.gif); }

#btn_generate_picks.dim { background-position: left; cursor: default; }
.btn_update_stats { background-position: center; width:149px; }
.btn_one_click {
	width: 149px;
}


.btn_start_predicting {
	float: left;
	margin: 0px 10px 0px 275px;
}
*html .btn_start_predicting {
	margin-left: 125px;
}
#lil_help {
	float: left;
	display: block;
	width: 97px;
	height: 26px;
	margin: 0px auto 0px auto;
	text-indent: -789em;
	text-align: left;
	background: url(/images/espn/bp/lilhelp.gif) left no-repeat;
}
#lil_help:hover { background-position: right; }


/* -- Tooltip -- */

.tr_tooltip {
	display: block;
	position: absolute;
	left: -789em;
}
.tr_tooltip_on {
	display: block;
	position: absolute;
	width: 245px;
	color: #FFFFFF;
	background: #4E4E4E;
	z-index: 5000000;
}
.tr_tooltip_mid {
	padding: 5px 15px 5px 15px;
	text-align: left;	
	line-height: normal;
}
.tr_tooltip_btm { 
}
.tr_tooltip_parent {
	cursor: help;
}
#btn_one_click_pick.tr_tooltip_parent { cursor: pointer !important; }


#pop_text div,
#pop_text { display: none; }



.tr_popup ul ,
.tr_popup ol  {
	margin-left: 30px;
}