#doc3, .yui-t7 {
  min-width:0;
}
img {
  vertical-align:text-top;
}
img {
 border: none;
}
table tr td {
 vertical-align: top;
 line-height:1.7em; 
}

table tr th {
 vertical-align: top;
 line-height:1.7em; 
}

div.content table.main {
 width:100%;
 }
div.content div.nav-bar {
width:100%;
padding:.3em 0 .3em 1em;
}
div.content div.bottom-nav {
width:90%;
padding:1em 0 .5em 0;
text-align:left;
}
div.content div.credits {
width:100%;
padding:1em 0 0 0;
text-align:right;
font-size:77%;
}
div.content div.side-column {
float:right;
font-family:arial,helvetica,sans-serif;
padding:0;
width:250px;
}
div.content div.seeds-box {
font-family:arial,helvetica,sans-serif;
width:100%;
background-color:#cccccc;
}
div.content div.seeds-box div.body {
color:black;
font-size:11px;
padding:2px;
}
div.content div.seeds-box h4 {
background-color:#1A587C;
color:white;
font-size:108%;
margin:0;
padding:.2em .5em;
}
div.content div.seeds-box h5 {
color:#000;
font-weight: bold;
margin:0;
}
div.content div.seeds-box label {
  font-weight: bold;
  color:#1A587C;
}
div.content div.seeds-box div.body table {
  width:100%;
}
div.content div.seeds-box div.body table tr th {
  padding: 0 .5em 0 5em;
  font-weight: bold;
  text-align: left;
  font-size:93%;
  line-height: 1.5em;
}
div.content div.side-box {
font-family:arial,helvetica,sans-serif;
width:100%;
background-color:#9fb2c7;
}
div.content div.side-box div.body {
color:black;
font-size:85%;
padding:.5em;
}
div.content div.side-box h4 {
background-color:#1A587C;
color:white;
font-size:108%;
margin:0;
padding:.3em .5em;
}
div.content div.side-box h5 {
color:#000;
font-weight: bold;
margin:0;
}
div.content div.side-box label {
  font-weight: bold;
  color:#1A587C;
}
div.content div.side-box div.body table {
  width:100%;
}
div.content div.side-box div.body table tr th {
  padding: 0 5em 0 5em;
  font-weight: bold;
  font-size:93%;  
  text-align: left;
}
div.content table tr td.col-right {
 background-color: #9fb2c7;
 padding: 0px;
 vertical-align: top;
 width: 220px;
}
div.content table tr td.col-right a {
 font-weight: bold;
}
div.content table tr td.col-right div.title {
 background-color: #dcdcdc;
 font-weight: bold;
 padding: 1px 2px;
}
div.content div.standings {
 width: 100%;
}
div.content div.standings table{
 width: 100%;
}
div.content div.standings h4 {
font-size:116%;
}
div.content div.standings label {
  font-weight: bold;
  color:#1A587C;
}
div.content table.standings {
  width:100%;
  border-width:1.5em;
  border-style:solid;
  border-color:#ffffff;
}
div.content table.standings tr th {
  padding: 0 .5em 0 .5em;
  font-weight: bold;
  color: #fff;
  text-align: left;
  background-color: #1A587C;
}
div.content div.standings table tr td.col-left {
 background-color: #dedede;
 padding: 0;
 vertical-align: top;
 width: 50%;
}
div.content div.standings table tr td.col-left a {
 font-weight: bold;
}
div.content div.standings table tr td.col-right {
 background-color: #dedede;
 padding: 0;
 vertical-align: top;
 width: 50%;
}
div.content div.standings table tr td.col-right a {
 font-weight: bold;
}
div.content div.standings div.side-column {
float:left;
font-family:arial,helvetica,sans-serif;
padding:0;
width:400px;
}
div.content div.standings div.side-box {
font-family:arial,helvetica,sans-serif;
width:100%;
background-color:#9fb2c7;
}
div.content div.standings div.side-box div.body {
color:black;
font-size:85%;
padding:.5em;
}
div.content div.standings  div.side-box h4 {
background-color:#1A587C;
color:white;
font-size:108%;
margin:0;
padding:.2em .5em;
}
div.content div.standings div.side-box h5 {
color:#000;
font-weight: bold;
margin:0 0 .2em 0;
}
div.content div.standings div.side-box p {
line-height:1.3em;
margin-bottom:.5em;
padding:.2em;
}
div.content div.standings div.side-box label {
  font-weight: bold;
  color:#1A587C;
}
div.content div.standings div.side-box div.body table {
  width:100%;
}
div.content div.standings div.side-box div.body table tr th {
  padding: 0 .5em 0 .5em;
  font-weight: bold;
  text-align: left;
}
div.content div.form {
 width: 100%;
}
div.content div.form div.admin{
 background-color:#cccccc;
}
div.content div.form h4 {
font-size:116%;
}
div.content div.form label {
  font-weight: bold;
  color:#1A587C;
}
div.content div.form tr th {
  padding: 0 .5em 0 .5em;
  font-weight: bold;
  color: #fff;
  text-align: left;
  background-color: #1A587C;
}
div.content div.registration {
font-family:arial,helvetica,sans-serif;
width:100%;
}
div.content div.registration div.body {
background-color:#B1CF9B;
color:black;
font-size:85%;
padding:.5em;
}
div.content div.registration h4 {
background-color:#1A7C43;
color:white;
font-size:108%;
margin:0;
padding:.2em .5em;
}
div.content div.registration p {
  line-height:1.3em;
  margin-bottom:.5em;
  padding:.2em;
}
div.content div.registration h5 {
color:#000;
font-weight: bold;
margin:0 0 .2em 0;
}
div.content div.side-column div.registration div.body table {
  width:100%;
}
div.content div.side-column div.registration div.body table tr th {
  padding: 0 .5em 0 .5em;
  font-weight: bold;
  font-size:93%;  
  color: #000;
  text-align: left;
}
div.content table.team {
 border-collapse: collapse;
 width: 100%;
}
div.content table.team tr th {
  padding: 0 .5em 0 .5em;
  font-weight: bold;
  color: #fff;
  text-align: left;
  background-color: #1A587C;
}
div.content div.schedule {
 width: 100%;
}
div.content table.schedule {
 width: 95%;
}
div.content div.schedule label {
  font-weight: bold;
  color:#1A587C;
}
div.content div.schedule h4 {
background-color:#1A6487;
color:white;
font-size:116%;
margin:0px;
padding:.2em .5em;
}
div.content div.schedule tr th {
  padding: 0 .5em 0 .5em;
  font-weight: bold;
  color: #fff;
  text-align: left;
  background-color: #666;
}
div.content div.schedule tr td {
 padding: 0 .2em;
}
div.content table.schedule tr th {
  padding: 0 .5em 0 .5em;
  font-weight: bold;
  color: #fff;
  text-align: left;
  background-color: #1A587C;
}
div.content table tr.playoffs th {
  padding: 0 .5em 0 .5em;
  font-weight: bold;
  color: #fff;
  text-align: left;
  background-color: #777777;
}
div.content table tr.championship th {
  padding: 0 .5em 0 .5em;
  font-weight: bold;
  color: #fff;
  text-align: left;
  background-color: #2388BF;
}
div.content table.schedule tr td {
 padding: 0 .2em;
}
label {
  font-weight: bold;
  color:#1A587C;
}
.title {
 background-color: #ffffff;
 font-weight: bold;
 padding: 1px 2px;
}
.admin {
 background-color: #cccccc;
}
.sub-th {
  padding: 0 .5em 0 .5em;
  font-weight: bold;
  color: #fff;
  text-align: right;
  background-color: #666;
}
.bold {
font-weight: bold;
}
.center {
text-align: center;
}
.required {
font-weight: bold;
color:#FF0000;
}
.right {
text-align: right;
}
.row1 {
background-color: #ffffff;
}
.row2 {
 background-color: #e6e6e6;
}
.list-line-even {
	background: #fff;
}
.list-line-odd {
	background: #ddd;
}
.indent-list {
	text-indent: 2em;
}
.admin-link {
    font-size:85%;
	text-align: right;
	margin-bottom:5px;
}

.logged-in {
	border:1px solid #ccc;
    background-color:#f6f6f6; 
	padding:3px 5px;
}
.indent-header {
    background-color:#ececec; 
}
.list-head {
  font-weight: bold;
  text-decoration: underline;
  color: #000000;
  text-align: left;
}
#notice {
border: 2px solid red;
padding: 1em;
margin-bottom: 2em;
background-color: #f0f0f0 ;
font: bold smaller sans-serif;
}
.notice {
color:#FF0000;
font: bold smaller sans-serif;
}
.signed {
color:#999;
}
#breadcrumbs {
	font-size: 77%;
  margin-bottom:.5em;
}
#note {
	font-size: 77%;
  	color: #333;
}
.note {
	font-size: 77%;
  	color: #333;
}
.note-grey {
	font-size: 77%;
  	color: #999;
}
#disclaimer {
 	border-top: 1px solid silver;
 	color: gray;
 	font-size: 85%;
 	margin-top: 1em;
 	padding-top: .3em;
}
.fieldWithErrors {
  padding: .3em;
  background-color: red;
  display:inherit;
}
#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: .5em;
  padding-bottom: 1em;
  margin-bottom: 2em;
  background-color: #f0f0f0;
  margin-top:1em;
}
#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: .5em .5em .5em 1em;
  font-size: 85%;
  margin: 0;
  background-color: #c00;
  color: #fff;
}
#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: .5em;
}
#errorExplanation ul li {
  font-size: 85%;
  list-style: square;
}
/****** Tool tips ******/
 	#simple_tooltip_box {
 	-moz-border-radius: 8px;
 	background-color: #FFFFEE;
 	padding: 3px;
 	border: 1px solid gray;
 	}
 	/****** simple_modal ******/
 	#simple_modal_box {
 	padding:8px;
 	background-color: white;
 	border:3px solid #1A6487;
 	border-top-width: 12px;
 	text-align: left;
 	/* Warning: avoid editing the following: */
 	left: 50%;
 	position: absolute;
 	}
 	#simple_modal_center {
 	/* warning: avoid editing the following: */
 	left: 0px;
 	overflow: visible;
 	position: fixed;
 	top: 50%;
 	visibility: hidden;
 	width: 100%;
 	z-index: 9998;
 	}
 	#simple_modal_overlay {
 	/* Avoid deleting the following, but
 	* the color and opacity can be changed
 	* according to your preference. */
 	background-color: black;
 	filter: alpha(opacity=30); /* for IE */
 	opacity: 0.3;
 	/* warning: avoid editing the following: */
 	height: 100%;
 	left: 0px;
 	position: fixed;
 	top: 0px;
 	width: 100%;
 	z-index: 9997;
  }

	.calendar {
		z-index:9999;
	}

 	ul.column {
 	float: left;
 	margin: 1em 1em 1em 0em;
 	}
  ul.column:after {
    clear:both;
    content:".";
    display:block;
    height:0pt;
    visibility:hidden;
  }
 	ul.column li {
 	height: 2em;
 	list-style: none;
 	}
  ul.column li:after {
    clear:both;
    content:".";
    display:block;
    height:0pt;
    visibility:hidden;
  }  
 	input#authorization_id {
 	width: 10em;
 	}
 	table#groups tr {
 	height: 2em;
 	}
	.col{
 	display:inline-block;
 	margin:2px 10px;
 	float:left;
 	line-height:2em;
 	}
 	.content-body {
 	width:100%;
 	}
 	.content-body:after {
 	clear:both;
 	content:".";
 	display:block;
 	height:0pt;
 	visibility:hidden;
 	}
 	table#groups .odd {
	background-color: #E3E9ED;
 	}
#help{
  width:300px;
}
.reversed{
  background-color:#1A587C;
  color:#fff;
  padding:0em 0.2em;
  width:100%;
}
h3.reversed{
  margin-top:3px;
  font-size:175%;
}
.sortable a {
	color:#fff;
}
	ul#entities {
	 	list-style-type: none;
	 	font-size:smaller;
 	}
	ul#spouse_entities {
	 	font-size:smaller;
		list-style-type: none;
 	}
	
/* 	ul#entities select {
 		margin-left: 1em;
 		width: 8em;
 	}*/ 
  	/*** Auto complete ***/
 	.auto_complete {
 		background-color:white;
 		border:1px solid #888;
 		margin:0;
 		padding:0;
 		position:absolute;
 		width:250px;
 		z-index: 10;
 	}
 	.auto_complete li {
	 	list-style-type: none;
	 	margin:0 !important;
	 	padding:0em .5em !important;
 	}
 	.auto_complete li div.name {
	 	color: #003366;
	 	line-height:1.5em;
 	}
 	.auto_complete li div.username {
	 	color:#888;
	 	font-size:85%;
 	}
 	.auto_complete ul {
	 	list-style-type: none;
	 	margin:0 !important;
	 	padding:0;
	 	text-indent:0;
 	}
 	.auto_complete ul li.selected {
	 	background-color: #ffb;
 	} 
#admin_signup {
	border:solid 1px #DAA520;
	background-color:#ffffcc;
	padding:0px 0px 5px 0px;
	margin-top:10px;
}
#admin_signup h4{
	background-color:#DAA520;
	color:#fff;
	padding:5px;
	margin-bottom:10px;
}
.admin_notice {
	border:solid 1px #DAA520;
	background-color:#ffffcc;
	padding:2px 10px;
	margin:5px 0px;
}
.admin_error {
	border:solid 1px #c00;
	background-color:#FFBFBF;
	padding:2px 10px;
	margin:5px 0px;
}
#pending {
	border:solid 1px #1A7C43;
	background-color:#B1CF9B;
	padding:0px 0px 5px 0px;
	margin-top:10px;
}
#pending h4{
	background-color:#1A7C43;
	color:#fff;
	padding:5px;
	margin-bottom:10px;
}
#pending table{
	width:100%;
}
#pending th{
	color:#000;
}
ul.current_season {
	list-style-type: none;
	margin:0px 5px 5px 0px;
	padding:0px;
}
ul.current_season li{
	text-indent:15px;
	margin:0px 5px 15px 0px;
	padding:2px 5px 5px 10px;
}
ul.current_season li.heading{
	font-weight:bold;
	text-indent:0;
	margin-bottom:0px;
	padding-left:10px;
	padding-bottom:2px;
	font-size:108%;
}
#schedule_notice {
	border:solid 1px #DAA520;
	background-color:#ffffcc;
	padding:5px;
	margin-top:10px;
}
.champion {
	font-size:108%;
}
ul.report_totals {
	list-style-type: none;
	margin:0px 5px 0px 0px;
	padding:0px;
	clear:both;
	display:block;
	white-space:nowrap;
}
ul.report_totals li{
	text-indent:5px;
	margin:0px 5px 3px 0px;
	padding:2px;
	float:left;
}
.gray {
	background-color: #ececec;
}
.indent {
	margin-left:1em;
	
}
ul.leagues {
	margin:0px 0px 0px 0px;
	padding:1px;
	clear:both;
	display:inline-block;
	white-space:nowrap;
	width:100%;
}
ul.leagues li{
	/*text-indent:5px;
	margin:0px 5px 3px 0px;*/
	padding:2px 0px;
	list-style-type: none;
	float:left;
	width:33%;
}
ul#leagues {
	margin:0px 0px 0px 0px;
	padding:1px;
	clear:both;
	display:block;
	white-space:nowrap;
	float:left;
}
ul#leagues li{
	list-style-type: none;
}
table#leagues {
	width:90%;
}
ul.lists {
	margin:0px 0px 0px 0px;
	padding:1px;
	clear:both;
	display:block;
	float:left;
	width:100%;
	line-height:1.5em;	
}
ul.lists li{
	text-indent:5px;
	/*margin:0px 5px 3px 0px;*/
	margin-right:15%;
	padding:2px 0px;
	list-style-type: none;
	line-height:1.5em;
}
.clear {
	clear:both;
	margin-top:5px;
}
.admin_signup {
	border:solid 1px #6F8DDF;
	background-color:#E0E4EF;
	padding:0px 0px 5px 0px;
	margin-top:10px;
}
.admin_signup h4{
	background-color:#6F8DDF;
	color:#fff;
	padding:5px;
	margin-bottom:10px;
}
.time {
	width:10%;
}
.bracket-form h4 {
	clear:both;
	display:block;
	font-weight:bold;
	margin:.75em 0em;
}
.bracket-form ul {
	list-style: none;
}
.bracket-form li {
	float:left;
	padding:.2em;
	margin-right:2.5em;
	text-align:left;
}
.bracket-form li.radio {
	margin:0 1em;
}

.bracket-form .spacer {
	clear:both;
	height:1px;
}
.calendar_date_select {
	z-index:9999!important;
}
.inlineForm {
	display:inline;
}

