body,form,div,img,span,dd,dt,ul,ol,li,h1 {
	border: 0;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

html,body {
	height: 100%;
}

body {
	text-align: center;
	background: #fff url('../images/2or_bg.gif') top center repeat-y;
}

a:link {
	color: #fff;
	text-decoration: none;
}

a:active {
	color: #fff;
	text-decoration: none;
}

a:visited {
	color: #fff;
	text-decoration: none;
}

a:hover {
	color: #fff;
	text-decoration: underline;
}

span.reglink {
	position: relative;
	left: 200px;
}

a.reglink {
	font: italic 24px arial;
	color: #2302cf;
}

#logo_big {
	position: relative;
	margin: 0 auto;
	width: 976px;
	height: 266px;
	background-image: url('../images/2orlogo_big.jpg');
}

#logo_small {
	position: relative;
	float: left;
	margin: 0 auto;
	width: 325px;
	height: 100px;
	background-image: url('../images/2orlogo_small.jpg');
}

#logo_bar {
	text-align: left;
	position: relative;
	margin: 0 auto;
	width: 976px;
	background: #2302cf;
}

#splash_list {
	text-align: left;
	margin: 0 auto;
	width: 400px;
	height: auto;
	font: italic 24px arial;
	color: #000;
	position: relative;
	top: 90px;
	left: 180px;
}

#news_page {
	background: #d0d0d0;
	border: 1px solid #ddd;
	border-top: none;
	width: 630px;
}

#news_body {
	font: 1.0em palatino;
	margin: 10px;
}

#news_body a {
	font-style: italic;
}

#date_line {
	background: #d0d0d0;
	font: 1.0em palatino;
	border-bottom: 1px solid #000;
}

#date_line span.wbl {
	margin-left: 5px;
	float: left;
}

#date_line span.season {
	font-style: italic;
	font-size: 1.25em;
	position: relative;
	left: 80px;
}

#date_line span.date {
	margin-right: 5px;
	float: right;
}

li.baseball {
	text-align: left;
	height: 40px;
	list-style-image: url('../images/bb_bp.png');
}

#splash_body {
	text-align: left;
	margin: 0 auto;
	width: 976px;
	height: 500px;
	background-image: url('../images/2or_splash.jpg');
}

#splash_aam {
	width: 299px;
	height: 48px;
	position: relative;
	float: right;
	top: -5px;
	left: 30px;
	background: url('../images/spl_nat.gif');
}

#loginbox {
	text-align: left;
	font: bold 11px arial;
	width: 370px;
	height: 84px;
	position: relative;
	top: 400px;
	left: 583px;
}

#inputbox {
	float: left;
}

#login_button {
	float: left;
	margin-left: 10px;
	border: 0;
	width: 75px;
	height: 75px;
	position: relative;
	background: url('../images/login.jpg');
}

#follow {
	float: left;
	margin: 6px 10px 0 0;
}

#register_body {
	position: relative;
	margin: 0 auto;
	width: 976px;
	height: 592px;
	background: url('../images/reg_bg.gif');
}

#points, #vision, #muscle, #athleticism, #control, #movement, #velocity {
	font-weight: bold;
}

#create1_body {
	position: relative;
	margin: 0 auto;
	width: 974px;
	height: 745px;
	font: 14px arial;
	color: #fff;
	background: #d9d9d9 url('../images/create1_bg.gif') no-repeat;
}

#create1_left {
	position: relative;
	float: left;
	text-align: center;
	top: 135px;
	left: 105px;
	width: 360px;
	height: 410px;
	margin: 0;
	padding: 0;
}

#create1_right {
	position: relative;
	float: right;
	top: 135px;
	right: 105px;
	width: 360px;
	height: 410px;
}

#create2_body {
	position: relative;
	margin: 0 auto;
	width: 974px;
	height: 745px;
	font: 14px arial;
	color: #fff;
	background: #d9d9d9 url('../images/create2_bg.gif') no-repeat;
}

#create3_body {
	position: relative;
	margin: 0 auto;
	width: 974px;
	height: 745px;
	font: 14px arial;
	color: #fff;
	background: #d9d9d9 url('../images/create3_bg.gif') no-repeat;
}

#skill_set {
	position: relative;
	margin: 0px 0px 0px 0px;
	width: 355px;
	height: 122px;
}

#create3_form {
	display: none;
}

table.skills {
	position: relative;
	float: right;
	width: 235px;
	height: auto;
	border: 0;
	margin: 0;
	padding: 0;
	border-colapse: colapse;
	border-spacing: 4px;
	/*background: url('../images/attrib_back.gif') no-repeat;*/
}

table.skills td {
	margin: 0;
	padding: 0 0 0 20px;
	width: 220px;
	height: 18px;
	background: url('../images/skill_btn.jpg') no-repeat;
	font-size: 0.8em;
}

table.skills td span.label {
	float: left;
	text-aligh: left;
	width: 120px;
	margin: 0;
	padding: 0;
	display: block;
}

table.skills td span.buttons {
	float: left;
	width: 40px;
	margin: 0 0 0 20px;
	padding: 0;
}

#tooltip {
	z-index: 2;
	border: 0.2em solid #000;
	text-align: left;
	font: 0.9em arial;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	display: none;
	padding: 6px;
	color: #000;
	width: 215px;
}

p.clickhere {
	margin: 5px 0 0 0;
	padding: 0;
	font: italic 0.8em arial;
	color: #434343;
}

p.influences {
	margin: 5px 0 0 0;
	padding: 0;
	font: 0.8em arial;
}

table.player_final {
	border: 0;
	border-spacing: 2px;
	margin: 10px 0px 0px 5px;
}

td.player_final_left {
	text-align: right;
	font: bold 1.2em arial;
	color: #000;
}

td.player_final_right {
	text-align: left;
	font: italic 1.2em arial;
	color: #000;
}

select.create2 {
	margin: 20px 0px 0px 0px;
}

p.attribute {
	margin: 0;
	padding: 0;
	color: #000;
	font: bold 1em arial;
}

div.attribs_out {
	text-align: left;
	position: absolute;
	top: 330px;
	left: 26px;
	width: 88px;
	height: auto;
	font: 0.85em arial;
	color: #000;
}

div.attribs_out p.a {
	float: left;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 1.25em;
	text-decoration: underline;
}

div.attribs_out p.b {
	float: left;
	margin: 0;
}

div.attribs_out p.c {
	float: right;
	margin: 0;
}

#background_text {
	margin: 20px 0px 20px 20px;
	text-align: left;
	font: 18px arial;
	width: 320px;
	height: auto;
}

#personality_text {
	margin: 20px 0px 20px 20px;
	text-align: left;
	font: 18px arial;
	width: 320px;
	height: auto;
}

#diamond {
	position: relative;
	float: left;
	margin: 0 auto;
	top: 5px;
	left: 0px;
	width: 356px;
	height: 283px;
	background: url('../images/diamond.gif');
}

p.create1 {
	font: bold 20px arial;
	color: #fff;
	position: relative;
	margin: 0 auto;
	padding: 0;
}

#create1_form {
	position: relative;
	float: right;
	top: 170px;
	right: 100px;
}

p.names {
	float: left;
	margin: 10px 0px 0px 0px;	width: auto;
}

#firstname {
	position: relative;
	float: right;
	margin: 0;
	font: 11px arial;
}

#menu_bar {
	margin: 0 auto;
	padding: 0;
	font: 0.75em arial;
	color: #fff;
	width: 974px;
	height: 22px;
	background: #777;
}

ul.menu_bar {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

li.menu_element {
	list-style: none;
	float: left;
	padding: 4px 6px 0 6px;
	height: 18px;
	font-weight: bold;
}

li.menu_element:hover, li.selected_menu_element:hover {
	background: #fff;
}

li.selected_menu_element {
	float: left;
	padding: 4px 6px 0 6px;
	height: 18px;
	font-weight: bold;
}

li.selected_menu_element a, li.menu_element:hover, li.menu_element:hover a, li.menu_element a:hover {
	text-decoration: none;
	color: #4fc2df;
}

#homeplate {
	position: relative;
	float: left;
	border: 0;
	padding: 0;
	margin: 4px 2px 0px 8px;
}

#date {
	position: relative;
	float: right;
	margin: 0px 10px 0px 0px;
}

#home_body {
	text-align: center;
	margin: 0 auto;
	font: 0.75em arial;
	padding: 20px 0px 20px 0px;
	color: #000;
	width: 974px;
	height: auto;
	background: #d9d9d9;
}

#leagues_body {
	text-align: left;
	margin: 0 auto;
	font: 0.75em arial;
	color: #000;
	width: 974px;
	min-height: 680px;
	background: #d9d9d9;
	overflow: hidden;
}

p.username {
	margin: 10px 0px 0px 0px;
	padding: 0;
}

p.influence {
	margin: 8px 0px 0px 0px;
	padding: 0;
}

#home_tabs {
	height: 24px;
	width: auto;
}

#home_tabs div.tab {
	float: left;
	margin: 0 1px 0 0;
	font: bold 1.25em arial;
	text-align: center;
	height: 24px;
	background: #d0d0d0 url('../images/tab_back.gif') repeat-x top;
	overflow: hidden;
}

#home_tabs div.tab div.left_pad {
	float: left;
	width: 5px;
	height: 24px;
	background: #d0d0d0 url('../images/tab_left.gif');
}

#home_tabs div.tab div.right_pad {
	float: left;
	width: 5px;
	height: 24px;
	background: #d0d0d0 url('../images/tab_right.gif');
}

#home_tabs div.tab a:link, #home_tabs div.tab a:visited, #home_tabs div.tab a:active {
	float: left;
	margin: 4px 8px 0 6px;
	color: #fff;
}

#home_tabs div.tab a:hover {
	float: left;
	margin: 4px 8px 0 6px;
	color: #ffff53;
	text-decoration: none;
}

#home_tabs div.tab_picked {
	float: left;
	margin: 0 1px 0 0;
	font: bold 1.25em arial;
	text-align: center;
	height: 24px;
	background: #d0d0d0 url('../images/tab_picked_back.gif') repeat-x top;
	overflow: hidden;
}

#home_tabs div.tab_picked div.left_pad {
	float: left;
	width: 5px;
	height: 24px;
	background: #d0d0d0 url('../images/tab_picked_left.gif');
}

#home_tabs div.tab_picked div.right_pad {
	float: left;
	width: 5px;
	height: 24px;
	background: #d0d0d0 url('../images/tab_picked_right.gif');
}

#home_tabs div.tab_picked a:link, #home_tabs div.tab_picked a:visited, #home_tabs div.tab_picked a:active {
	float: left;
	margin: 4px 8px 0 6px;
	color: #fff;
}

#home_tabs div.tab_picked a:hover {
	float: left;
	margin: 4px 8px 0 6px;
	color: #ffff8f;
	text-decoration: none;
}

#home_content {
	margin: 0px 40px 0px 40px;
	width: auto;
	height: auto;
	min-height: 680px;
	height: auto;
}

/* for Internet Explorer */
/*\*/
* html #home_content, * html #leagues_body {
height: 680px;
}
/**/

#home_content a:link, #home_content a:visited, #home_content a:active {
	color: #000;
}

#home_content a:hover {
	color: #000;
	text-decoration: underline;
}

#tab_content {
	background: #777;
	margin: auto;
	height: auto;
	width: 100%;
	overflow: hidden;
}

#tab_content_left {
	text-align: center;
	padding: 20px 0 20px 0;
	width: 240px;
	float: left;
}

#tab_content_right {
	text-align: left;
	padding: 20px 0 20px 0;
	width: 650px;
	height: auto;
	float: right;
}

#tab_content_right p.welcome {
	text-align: center;
	color: #fff;
	font: bold 2em arial;
	margin: 20px 80px 0 20px;
}

#tab_content_right p.date {
	color: #fff;
	font-size: 1.1em;
	margin: 20px 0 10px 20px;
}

#tab_content_right p.message {
	color: #fff;
	font-size: 1.1em;
	margin: 0px 60px 20 20px;
}

#tab_content_right p.message a {
	font-weight: bolder;
}

#tab_content_right p.sig {
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	text-align: right;
	margin: 0px 80px 0 0;
}

#fangraphs {
	width: 108px;
	height: 20px;
	margin-left: 10px;
}

#mode_content {
	text-align: left;
	background: #777;
	height: auto;
	margin-top: 10px;
}

#mode_tabs {
	height: 18px;
	width: auto;
}

#mode_tabs div.tab {
	float: left;
	margin: 0 1px 0 0;
	font: bold 1.2em arial;
	text-align: center;
	height: 18px;
	background: #d0d0d0 url('../images/subtab_bg.gif') repeat-x top;
	overflow: hidden;
}

#mode_tabs div.tab div.left_pad {
	float: left;
	width: 4px;
	height: 18px;
	background: #d0d0d0 url('../images/subtab_left.gif');
}

#mode_tabs div.tab div.right_pad {
	float: left;
	width: 4px;
	height: 18px;
	background: #d0d0d0 url('../images/subtab_right.gif');
}

#mode_tabs div.tab a:link, #mode_tabs div.tab a:visited, #mode_tabs div.tab a:active {
	float: left;
	margin: 2px 8px 0 6px;
	color: #fff;
}

#mode_tabs div.tab a:hover {
	margin: 2px 8px 0 6px;
	color: #ffff53;
	text-decoration: none;
}

#mode_tabs div.tab_picked {
	float: left;
	margin: 0 1px 0 0;
	font: bold 1.2em arial;
	text-align: center;
	height: 18px;
	background: #d0d0d0 url('../images/subtab_picked_bg.gif') repeat-x top;
}

#mode_tabs div.tab_picked div.left_pad {
	float: left;
	width: 4px;
	height: 18px;
	background: #d0d0d0 url('../images/subtab_picked_left.gif');
}

#mode_tabs div.tab_picked div.right_pad {
	float: left;
	width: 4px;
	height: 18px;
	background: #d0d0d0 url('../images/subtab_picked_right.gif');
}

#mode_tabs div.tab_picked a:link, #mode_tabs div.tab_picked a:visited, #mode_tabs div.tab_picked a:active {
	float: left;
	margin: 2px 8px 0 6px;
	color: #999;
}

#mode_tabs div.tab_picked a:hover {
	margin: 2px 8px 0 6px;
	color: #606060;
	text-decoration: none;
}

#mode_tabs img {
	border: 0;
	margin: 0px 1px 0px 0px;
	float: left;
	width: auto;
	height: 18px;
}

#mode_tab_content {
	float: left;
	background: #d0d0d0 url('../images/168grad.gif') repeat-x top;
	border: 1px solid #ddd;
	border-top: none;
	width: 630px;
	min-height: 702px;
	padding: 20px 0 20px 0;
}

/* for Internet Explorer */
/*\*/
* html #mode_tab_content {
height: 702px;
}
/**/

#mode_tab_content p {
	margin: 0 10px 0 10px;
}

#plus, #minus {
	height: 14px;
	width: 14px;
	border: 0;
	padding: 0;
	margin: 0 1px 0 1px;
	cursor: pointer;
	
}

#userbox {
	text-align: center;
	margin: 0 20px 0 20px;
	padding: 25px;
	background: #d0d0d0 url('../images/168grad.gif') repeat-x top;
	border: 1px solid #ddd;
}

#userbox div.avatar {
	margin: 0;
	padding: 0;
	width: 140px;
	height: 140px;
}

#userbox p {
	font: 1.5em arial;
	margin-bottom: 0;
}

#userbox a.send_pm {
	font: italic 0.8em arial;
	color: #333;
}

#userbox table {
	width: 150px;
	margin: auto;
	margin-top: 20px;
	font: bold 1em arial;
	border-collapse: collapse;
	border-spacing: 0px;
}

#userbox table td.label {
	width: 80px;
}

#schedule {
	text-align: left;
	margin: 20px 20px 0 20px;
	padding: 0 5px 0 5px;
	background: #d0d0d0 url('../images/168grad.gif') repeat-x top;
	border: 1px solid #ddd;
}

#schedule p {
	text-align: center;
	font-weight: bold;
	margin-bottom: 3px;
}

#schedule table {
	margin: 0;
	margin-bottom: 5px;
	width: 185px;
	font: 0.9em arial;
}

#schedule table td.day {
	text-align: right;
}

#schedule table td.title {
	padding-top: 10px;
	font-weight: bold;
}

#schedule table td.date {
	padding-top: 10px;
	text-align: right;
}

#schedule table td.text {
	font: italic 1.0em arial;
	color: #333;
	border-bottom: 1.0px solid #777;
	padding-bottom: 10px;
}

#schedule table td.text a {
	text-decoration: underline;
}

#playercard {
	text-align: left;
	float: left;
	margin-bottom: 20px;
	background: url('../images/cardback.gif') no-repeat;
	height: 168px;
	width: 120px;
	cursor: pointer;
	overflow: hidden;
}

#player_bio, #team_bio {
	background: #d0d0d0 url('../images/168grad.gif') repeat-x top;
	border: 1px solid #ddd;
	margin: 0 20px 0 0;
	padding: 0;
	overflow: hidden;
	height: 140px;
}

#game_info {
	margin: 20px;
	padding: 0px 40px 0px 40px;
	height: 220px;
	overflow: hidden;
	text-align: center;
	background: #d0d0d0 url('../images/168grad.gif') repeat-x top;
	border: 1px solid #ddd;
}

#my_teams {
	margin-right: 20px;
	overflow: hidden;
	text-align: left;
	background: #d0d0d0 url('../images/168grad.gif') repeat-x top;
	border: 1px solid #ddd;
}

#teams_scrollbox {
	height: 400px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	overflow-y: scroll;
	margin: 5px 10px 10px 10px;
	background: #777;
}

#game_info table.center {
	font: 1.0em arial;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	right: 42px;
}

#game_info table.center td.topleft {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	background: #fff;
	text-align: center;
	height: 30px;
	width: 15px;
}

#game_info table.center td.topright {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	background: #fff;
	text-align: center;
	height: 30px;
	width: 15px;
}

#game_info table.center td.bottomleft {
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	background: #fff;
	text-align: center;
	height: 30px;
	width: 15px;
}

#game_info table.center td.bottomright {
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	background: #fff;
	text-align: center;
	height: 30px;
	width: 15px;
}

#game_info table.center td.label {
	background: #2301ce;
	text-align: center;
	font-weight: bold;
	color: #fff;
	height: 24px;
	width: 15px;
}

#game_info table.center td.team_name {
	text-align: right;
	font: 0.8em arial;
	padding-right: 5px;
	height: 30px;
	width: 80px;
}

#game_info table.center td.filler {
	height: 10px;
}

div.center p {
	text-align: center;
	font: bold 1.2em arial;
	float: left;
}

#player_bio div.pic, #team_bio div.pic {
	text-align: center;
	position: absolute;
	width: 140px;
	height: 140px;
	float: left;
}

#game_info div.away {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	position: relative;
	bottom: 15px;
	text-align: center;
	background: #b4b4b4;
	width: 140px;
	height: 140px;
	float: left;
}

#game_info p.vs {
	margin-top: 10px;
	margin-bottom: 10px;
	font: 2.5em arial;
	color: #000;
}

#game_info div.home {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	position: relative;
	bottom: 15px;
	text-align: center;
	background: #b4b4b4;
	width: 140px;
	height: 140px;
	float: right;
}

#game_info div.away img, #game_info div.home img {
	margin-top: 19px;
	border: 1px solid #000;
}

#game_info div.away p, #game_info div.home p {
	position: relative;
	bottom: 2px;
	margin: 0;
	color: #303030;
}

#game_data {
	margin: 20px;
	text-align: left;
	color: #000;
	background: #d0d0d0 url('../images/168grad.gif') repeat-x top;
	border: 1px solid #ddd;
	padding: 20px;
}

table.team_stats {
	margin-bottom: 10px;
	font: 1.0em arial;
}

div.leader_scrollbox {
	height: 300px;
	overflow-y: scroll;
	overflow-x: hidden;

}

table.leader_board_body {
}

table.leader_board_head td, table.leader_board_body td {
	text-align: center;
}

table.leader_board_head td.player_name, table.leader_board_body td.player_name  {
	width: 130px;
	text-align: left;
}

td.pos {
	font: 0.9em arial;
	width: 18px;
}

td.BA, td.OBP, td.SLG, td.ERA, td.FIP, td.temp {
	text-align: center;
	width: 28px;
}

td.WHIP {
	text-align: center;
	width: 28px;
}

td.B2, td.B3, td.HR, td.R, td.BB, td.K, td.SB, td.CS,
td.W, td.L, td.SO, td.SV, td.BS, td.CG, td.IP {
	text-align: center;
	width: 16px;
}

td.BBA, td.SHO {
	width: 22px;
}

td.RBI {
	width: 20px;
}

td.scroll {
	width: 10px;
}

table.team_stats td {
	padding: 2px 4px 2px 4px;
}

table.team_stats td a, table.leader_board_body td a {
	color: #333;
	font-weight: bold;
}

table.standings {
	margin-right: 20px;
}

table.team_stats tr.label {
	text-align: center;
	background: #2301ce;
	font-weight: bold;
	color: #fff;
}

tr.data1 {
	font: 0.9em arial;
	color: #000;
	text-align: center;
	background: #fff;
}

tr.data2 {
	font: 0.9em arial;
	color: #000;
	text-align: center;
	background: #eee;
}

tr.data1:hover, tr.data2:hover {
	background: #fdffc7;
}

ul.innings {
	list-style: none;
	border-bottom: 1px solid #777;
}

ul.innings li.innings {
	border-top: 1px solid #777;
	border-left: 1px solid #777;
	border-right: 1px solid #777;
	background: #eee;
	padding: 1px 5px 1px 2px;
}

ul.innings li a {
	font-weight: bold;
	cursor: pointer;
}

ul.innings li a:hover {
	color: #000;
}

ul.innings li ul {
	list-style: none;
}

ul.innings li ul li ul {
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	list-style: none;
	margin: 5px 0 5px 5px;
}

ul.innings li ul li ul li {
	border-bottom: 1px solid #777;
	background: #fff;
	padding: 1px 4px 1px 4px;
	font: 0.9em arial;
	color: #333;
}

ul.innings li ul li ul li:hover {
	background: #fdffc7;
}

p.game_stats {
	font-weight: bold;
	margin: 0;
}

p.games a {
	color: #000;
}

#player_bio_info, #team_bio_info {
	position: relative;
	top: 0px;
	left: 150px;
	padding: 0;
	border-collapse: colapse;
	border-spacing: 0px;
}

#player_bio_info a, #team_bio_info a {
	color: #000;
	font-weight: bold;
}

td.playername, td.teamname {
	color: #444;
	font: bold 1.25em arial;
}

td.playerposition {
	color: #000;
	font: bold 0.75em arial;
}

td.playerbio_info {
	padding: 0 5px 0 0;
	color: #000;
	font: 0.75em arial;
}

td.teambio_info {
	padding: 0 5px 0 0;
	color: #000;
	font: 0.75em arial;
	width: 60px;
}

td.playerbio_data, td.teambio_data {
	padding: 0 15px 0 5px;
	color: #000;
	font: bold 0.75em arial;
}

#focusbox {
	text-align: center;
	margin: 0;
	padding: 0;
	position: relative;
	float: right;
	width: 140px;
	height: 140px;
	top: -134px;
}

#focusbox img {
	position: relative;
	top: -140px;
	width: 116px;
	height: 109px;
}

#focusbox p {
	font-weight: bold;
	margin: 2px 0 2px 0;
	padding: 0;
}

#intangibles {
	text-align: center;
	margin: 0;
	padding: 0;
	background: transparent;
	position: relative;
	float: right;
	width: 140px;
	height: 140px;
	top: -87px;
}

#intangibles p {
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 0;
}

#intangibles p.percent {
	font: bold 3.0em arial;
	color: #333;
	padding: 0;
	
}

#intangiblesgraph {
	font: bold 0.8em arial;
	float: left;
	width: 130px;
	border: 1px solid #000;
	background: #fff;
	margin: 0px 0 0 5px;
}

#intangiblesgraph td {
	padding: 2px 1px 2px 1px;
}

#intangiblesgraph img {
	border: 1px solid #000;
}

#skillgraph {
	float: left;
	border: 1px solid #000;
	background: #fff;
	width: 425px;
	padding: 5px 5px 5px 0;
	margin: 0 0 20px 10px;
}

#skillgraph img.small {
	float: right;
	margin: 0;
}

#skillgraph img.input {
	margin-right: 2px;
}

#skillgraph table {
	float: left;
	position: relative;
	border: 0;
	outline: 0;
	padding: 0;
	margin: 0 auto;
	margin-top: 10px;
	spacing: 0px;
	border-colapse: colapse;

}

#skillgraph img.bar {
	padding: 0;
	margin: 0 0 0 1px;
	z-index: 1;
	position: relative;
	top: 1px;
}

#skillgraph img.avgbar {
	padding: 0;
	margin: 0 0 0 1px;
	z-index: 0;
	position: relative;
	top: 1px;
}

#skillgraph td.label {
	padding-right: 3px;
	text-align: right;
	font: 0.7em arial;
	width: 100px;
	height: 16px;
}

#skillgraph td.bar {
	background: url('../images/graphbarfill.gif') repeat-x;
	font: 0.7em arial;
	width: 202px;
	height: 16px;
	margin: 0;
}

#skillgraph span.percent {
	z-index: 2;
	position: absolute;
	text-align: center;
	width: 200px;
	font: 1.0em arial;
}

#skill_points {
	float: left; 
	border: 1px solid #000; 
	background: #fff; 
	text-align: center; 
	margin-left: 10px;
	width: 165px;
	height: 160px;
	padding: 5px 0 5px 0;
	overflow: hidden;
}

#points_out {
	text-align: center;
	font: bold 7em arial;
}

#skill_points input.submit {
	padding: 0;
	font: 1.0em;
	margin: 10px 5px 0 5px;
}

#skill_points input.reset {
	padding: 0;
	margin: 10px 0 10px 0;
	font: 1.0em;
}

p.minilabel {
	margin: 2px 0 5px 0;
	font: bold 1.0em arial;
	color: #333;
}

p.megalabel {
	margin: 2px 0 0 10px;
	font: bold 1.25em arial;
	color: #000;
}

p.instruction {
	margin: 0 0 10px 0;
	font: bold 0.8em arial;
	color: #333;
}

#centerchunk {
	overflow: hidden;
}

#skill_top {
	height: 360px;
	overflow: hidden;
}

#playergamechangers {
	text-align: center;
	float: left;
	positon: relative;
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	margin: 0;
	padding: 5px;
}

#playergamechanges table {
	position: relative;
	border: 0;
	outline: 0;
	padding: 0;
	margin: 0 auto;
	spacing: 0;
	border-colapse: colapse;
	border-spacing: 0px;
}

#playergamechangers td.label {
	text-align: center;
	font: bold 0.7em arial;
}

img.playergamechangers {
	margin-left: 10px;
}

#playeroffers {
	border-style: groove;
	border-width: 2px;
	border-color: #b4b4b4;
	background: #ddd;
	margin: 0 10px 0 10px;
	padding: 5px;
	height: 80px;
}

#playeroffers img {
	float: left;
	margin-right: 5px;
}

#playeroffers table {
	float: left;
}

#playeroptions {
	padding: 5px;
	border: 1px solid #000;
	background: #fff;
	margin: 0 10px 5px 10px;
}

#playeroptions_unavailable {
	padding: 5px;
	border: 1px solid #777;
	background: #fff;
	margin: 0 10px 5px 10px;
}

#playeroptions form select {
	font: 0.8em arial;
}

#playeroptions td {
	text-align: left;
	padding-left: 4px;
	font: 0.75em arial;
}

#playeroptions td.option_name {
	text-align: left;
	font: bold 1.0em arial;
	color: #555;
}

#playeroptions td.fill {
	border-bottom: 1px solid #ddd;
}

#playeroptions_unavailable td {
	text-align: left;
	padding-left: 4px;
	font: 0.75em arial;
	color: #777;	
}

#playeroptions_unavailable td.option_name {
	text-align: left;
	font: bold 1.0em arial;
	color: #777;
}

#stealbox {
	width: 100%;
}

select.stealing {
	font: 0.9em arial;
}

select.stat_search {
	font: 0.9em arial;
}

#optionselect {
	width: 25%;
}

#fitnessbonus, #charitybonus, #lifestylebonus {
	width: 22%;
}

#fitnesscost, #charitycost, #lifestylecost {
	width: 22%;
}

#balance1, #balance2, #balance3 {
	width: 22%;
}

#optionsubmit {
	width: 9%;
}

#fitnesstext, #charitytext {
	padding-right: 10px;
	vertical-align: top;
	height: 60px;
}

#lifestyletext {
	padding-right: 10px;
	vertical-align: top;
	height: 70px;
}

div.left {
	float: left;
	overflow: hidden;
}

#report {
	position: relative;
	float: left;
	margin: 5px 30px 10px 10px;
	padding: 5px 0 5px 0;
	font: 1.0em arial;
	border: 1px solid #000;
	background: #fff;
}

table.bank {
	margin: 0 5px 0 5px;
	font: 1.0em arial;
}

table.bank td.label {
	width: 180px;
}

table.bank span {
	display: block;
	width: 100%;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #777;
}

table.bank td.value {
	font-weight: bold;
}

#playerstats {
	text-align: left;
	position: relative;
	float: left;
	margin: auto;
	width: 100%;
}

#playerstats table.label {
	margin-left: 10px;
	border-collapse: colapse;
	border-spacing: 0px;
	padding: 0;
	background: #2301ce;
	font: bold 1.0em arial;
	color: #fff;
}

#playerstats table.label td {
	text-align: center;
	background: #2301ce;
	padding: 0;
	margin: 0;
	width: 40px;
}

#playerstats table.output {
	margin-left: 10px;
	border-colapse: colapse;
	border-spacing: 0px;
	padding: 0;
	background: #fff;
	font: 1.0em arial;
	color: #000;
}

#playerstats table.output td {
	text-align: center;
	width: 35px;
	margin: 0;
	padding: 0;
	width: 40px;
}

#playerstats td.label {
	text-align: center;
	background: #2301ce;
	font: bold 0.7em arial;
	color: #fff;
	width: 20px;
}

#playerstats td.value {
	text-align: center;
	font: bold 0.7em arial;
	color: #000;
	min-width: 20px;
}

#playercard div.pic {
	position: relative;
	float: left;
	left: 10px;
	top: 10px;
	z-index: 1;
	margin: 0;
	padding: 0;
}

#playercard div.ribbon {
	background: url('../images/cardribbon.png');
	position: relative;
	float: right;
	margin: 0;
	top: -95px;
	left: -5px;
	width: 110px;
	height: 110px;
	z-index: 2;
}

#playercard table {
	position: relative;
	top: -90px;
	font: bold 0.75em arial;
	border: 0;
	padding: 0;
	margin: 0 0 0 6px;
}

#lineup_count {
	text-align: center;
	float: left;
	width: 50px;
	height: 50px;
	font: bold 3.5em arial;
	color: #555;
}

#lineup_box {
	margin: 5px 10px 5px 10px;
	border: 1px solid #000;
	background: #fff;
	height: 50px;
}

#lineup_box img {
	float: left;
	margin: 5px 0 5px 5px;
}

#lineup_box table {
	padding: 0;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 1px 0 0 15px;
	float: left;
	font: 1.0em arial;
}

#lineup_box table td {
	margin: 0;
	padding: 0;
}

span.influence {
	font-weight: bold;
}

#form_error {
	text-align: left;
	position: relative;
	margin: 0 auto;
	font: bold 10px arial;
	color: #f00;
}

#login_error {
		font: bold 10px arial;
		color: #a00; 
}

#regform {
	position: relative;
	float: right;
	margin: 0 auto;
	top: 175px;
	right: 100px;
	background: #434343;
	color: #fff;
	font: 11px arial;
	text-align: left;
	width: 340px;
	height: auto;
	padding: 0;
}

#loginform {
	font: 12px arial;
	text-align: left;
	width: 250px;
	height: 90px;
	padding: 0px 4px 4px 4px;
	border: solid 2px #000;
}

input.login {
	height: 20px;
	width: 150px;	
}	

input.regform {
	height: 20px;
	width: 150px;
}

span.formdesc {
	position: relative;
	float: right;
	margin: 0 auto;
	line-height: 100%;
	width: 180px;
	font-size: 10px;
}

#register_button {
	position: relative;
	float: right;
	top: 485px;
	left: 250px;
	width: 65px;
	height: 61px;
	border: 0;
	margin: 0 auto;
	background: url('../images/next.gif');
}

#errbox {
	background: #434343;
	position: relative;
	float: right;
	width: 360px;
	height: 80px;
	top: 180px;
	right: 85px;
}

p.regform {
	padding: 0;
	margin: 0;
}

#reg_text {
	position: relative;
	margon: 0;
	padding: 0;
	float: left;
	top: 210px;
	left: 115px;
	width: 380px;
	font: italic 22px arial;
	text-align: left;
}

#player_form {
	font: 10px arial;
	background: #fff;
	text-align: left;
	margin: 0 auto;
	padding: 10px;
	width: 180px;
	height: auto;
}

p.reg_text {
	margin: 0;
	padding: 0 0 1.5em 0;
}

p.create {
	margin: 7px 0px 0px 0px;
	text-align: left;
}

input.create {
	margin: 0px 0px 0px 30px;
	font: 0.85em arial;
	position: relative;
}

select.create {
	margin: 0px 0px 0px 30px;
	text-align: right;
	position: relative;
	font: 0.85em arial;
}

label.create {
	margin: 0px 0px 0px 30px;
	position: relative;
	font: 0.85em arial;
}

p.playerErr {
	padding: 0;
	margin: 0px 0px 0px 40px;
	text-align: left;
	font: bold 10px arial;
	color: #f00;
}

#pos_input {
	margin: 0px 0px 0px 30px;
	width: 26px;
}

#next_button {
	position: absolute;
	top: 340px;
	left: 292px;
	width: 75px;
	height: 75px;
	border: 0;
	margin: 0 auto;
	background: url('../images/next.jpg');
	cursor: pointer;
}

#next2_button {
	position: absolute;
	top: 340px;
	left: 292px;
	width: 75px;
	height: 75px;
	border: 0;
	margin: 0 auto;
	background: url('../images/next.jpg');
	cursor: pointer;
}

#create_button {
	position: absolute;
	top: 340px;
	left: 292px;
	width: 75px;
	height: 75px;
	border: 0;
	margin: 0 auto;
	background: url('../images/create.jpg');
	cursor: pointer;
}

#prev_button {
	position: absolute;
	top: 340px;
	left: 216px;
	width: 75px;
	height: 75px;
	border: 0;
	margin: 0;
	background: url('../images/prev.jpg');
	cursor: pointer;
}

#prev2_button {
	position: absolute;
	top: 340px;
	left: 140px;
	width: 75px;
	height: 75px;
	border: 0;
	margin: 0;
	background: url('../images/prev.jpg');
	cursor: pointer;
}

#reset_button {
	position: absolute;
	top: 340px;
	left: 216px;
	width: 75px;
	height: 75px;
	border: 0;
	margin: 0;
	background: url('../images/reset.jpg');
	cursor: pointer;
}

#vision_button {
	position: relative;
	float: left;
	width: 112px;
	height: 108px;
	background: url('../images/vision.jpg') no-repeat;
	border: 0;
	padding: 0;
	margin: 5px 0px 0px 0px;
	cursor: pointer;
}

#muscle_button {
	position: relative;
	float: left;
	width: 112px;
	height: 108px;
	background: url('../images/muscle.jpg') no-repeat;
	border: 0;
	padding: 0;
	margin: 5px 0px 0px 0px;
	cursor: pointer;
}

#athleticism_button {
	position: relative;
	float: left;
	width: 112px;
	height: 108px;
	background: url('../images/athleticism.jpg') no-repeat;
	border: 0;
	padding: 0;
	margin: 5px 0px 0px 0px;
	cursor: pointer;
}

#control_button {
	position: relative;
	float: left;
	width: 112px;
	height: 108px;
	background: url('../images/control.jpg') no-repeat;
	border: 0;
	padding: 0;
	margin: 5px 0px 0px 0px;
	cursor: pointer;
}

#movement_button {
	position: relative;
	float: left;
	width: 112px;
	height: 108px;
	background: url('../images/movement.jpg') no-repeat;
	border: 0;
	padding: 0;
	margin: 5px 0px 0px 0px;
	cursor: pointer;
}

#velocity_button {
	position: relative;
	float: left;
	width: 112px;
	height: 108px;
	background: url('../images/velocity.jpg') no-repeat;
	border: 0;
	padding: 0;
	margin: 5px 0px 0px 0px;
	cursor: pointer;
}

#back_button {
	positon: relative;
}	

#copyright {
	font: 10px arial;
	color: #aaa;
	padding: 5px;
	margin: 0px;
}

#help_back {
	margin: 20px;
	text-align: left;
	color: #000;
	background: #d0d0d0 url('../images/168grad.gif') repeat-x top;
	border: 1px solid #ddd;
	padding: 20px 40px 0 40px;
}

#help_back a {
	font-weight: bold;
	color: #000;
}

ol.numeral {
	list-style-type: upper-roman;
	list-style-position: outside;
	margin-left: 1.0em;
	padding-left: 0;
}

ol.numeral li {
	margin-bottom: 1.0em;
}

ol.numeric li a, ol.numeric li a:hover, ol.numeric li a:visited,
ol.numeral li a, ol.numeral li a:hover, ol.numeral li a:visited a.faq:link, a.faq:visited, a.faq:active {
	color: #000;
	font-weight: bold;
}

a.faq:hover, ol.numeral li a:hover, ol.numeric li a:hover {
	color: #777;
	text-decoration: underline;
}

ol.alpha {
	list-style-type: upper-alpha;
	list-style-position: outside;
	margin-left: 1.0em;
	padding-left: 0em;
}

ol.alpha li {
	margin-bottom: 0em;
}

ol.numeric {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 2.0em;
	padding-left: 0;
}

ol.numeric li {
	margin-bottom: 0.5em;
}

ol.plain {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 1.0em;
	padding-left: 1.0em;
}

ol.sub_plain {
	list-style-type: none;
	margin-top: 1.0em;
	margin-left: 0;
	padding-left: 1.5em;
}

ol.plain li {
	margin-bottom: 0.75em;
}

a.label {
	font-weight: bold;
	margin-bottom: 2em;
}

blockquote.letter {
	font-style: italic;
	margin-left: 1.0em;
}

blockquote.letter cite {
	font-weight: bold;
}

p.label {
	font-weight: bold;
}

table.example {
	font-size: 1.0em;
	margin-left: 0.5em;
}

table.example td.label {
	padding: 0 1.0em 0 0;
	font-weight: bold;
}

table.example td.info {
	padding: 0;
	font-style: italic;
}

#leagues_body div.statchunk {
	width: 100%;
	margin-left: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

#leagues_body div.statfilter {
	margin-right: 20px;
	float: left;
}

#leagues_body ul {
	list-style: none;
	margin-bottom: 10px;
}

#leagues_body  {
	margin-bottom: 10px;
}

#leagues_body ul li {
	margin-left: 20px;
}

#leagues_body li.league {
	list-style: bullet;
	margin-bottom: 5px;
}

#leagues_body table {
	font: 1.0em arial;
	color: #fff;
	border-collapse: collapse;
	border-spacing: 0px;
}

#leagues_body table.standings {
	float: left;
	font: 1.0em arial;
	color: #fff;
	border-collapse: collapse;
	border-spacing: 0px;
}

#leagues_body td a {
	font-weight: bold;
	color: #333;
}

#leagues_body td {
	padding: 0 5px 1px 5px;
}

#leagues_body td.name {
	width: 160px;
}

#leagues_body a {
	font: bold 1.0em arial;
	color: #000;
}

tr.header_red {
	font-weight: bold;
	background: #f00;
}

tr.header_blue {
	font-weight: bold;
	background: #00f;
}

tr.header_gray {
	font: bold 0.9em arial;
	background: #777;
}

tr.info {
	background: #fff;
}

tr.info td {
	border-bottom: 1px solid #ddd;
	color: #000;
	width: 20px;
}

p.division {
	font: bold 1.1em arial;
	margin: 0 0 10px 0;
}

img.expand_all {
	position: relative;
	top: 2px;
	cursor: pointer;
}