@charset "UTF-8";
/* CSS Document */
#register b		{font-weight:normal;}
/* Registration FORM */
form {
			position:relative;
			background-color:#e3f1e0; margin:0px auto;padding:5px 15px 15px;
			width:94%;
			-moz-border-radius:12px;
			-webkit-border-radius:12px;
			font-family:helvetica, sans-serif;
			font-size:14px;
			}
form.search	{background-color:#EDF6FF;}
div.form  {	width:95%; text-align:left;
											margin:15px auto;
											background-color:#FFFFCC;
											padding:20px 0;clear:both;
											-moz-border-radius:22px;
											-webkit-border-radius:22px;}
.form #register, #modify	{	              
							clear:both;
							width:94%; 							
							border:1px solid black; 
							margin: auto;
							padding:10px;
							position:relative;
							-moz-border-radius:12px;
							-webkit-border-radius:12px;}
.form #modify	{margin-top:30px;}
#register p	{	font-weight:normal;
					padding:10px;
					margin:0px;

					}
#register p input.smallFont {					margin-right:20px;width:auto;
}
#password	{	width:50%;
					max-width:450px;
					width:expression(document.body.clientWidth > 450? "450px": "auto" );
					position:relative;
					margin:auto;
}
#password input	{float:right;}
#password b	{	display:block;float:left;margin-right:2px;text-align:right;font-weight:bold;}
#password i	{width:100%;}
p.center	{text-align:center; font-size:14px;}
p.notes	{	width:40%; display:block; margin:auto; font-size:13px;}



#formRestrict	input.standardFont {
							float:right;margin:0;}
#formRestrict strong, #formRestrict div.add {display:block;float:left;}

#formRestrict h3 {clear:both;}
#formRestrict p	{clear:both;margin:2px 0;padding:0;}
#formRestrict div.add .button	{	display:block;float:right; }

input.stretch {width:99%;}
#regTable {	text-align:right; margin:2px;padding:1px;}
h3.request, h3.rules	{	
					color:#900;
					text-align:center;
					font-size:16px;
					font-family:serif;
					margin:5px 0 5px;padding-top:2px;
					
}
h3.headline, h1.error {		color:#0c60b5;
						font-size:2em;
						line-height:1.2em; text-align:center;
						padding:15px;}
h1.error	{color:#600; margin:40px;}
body p.error	{	line-height:1.2em; text-indent:14px; font-size:16px; margin-left:20em;}
h3.title	{	text-align:center; 
				font-size:16px; color:#C30;
				display:block;
				clear:both;
				margin:15px;}
#overview h3.title 	{clear:both;}
.form #formList {
						padding:12px;
						clear:both;
						border:2px dashed red; width:80%;
						margin:auto; min-height:100%;}
#myReqDiv input.standardFont, #myPrefDiv input.standardFont	{	margin:2px 0; clear:both;}
.button	{cursor:pointer;}

/* Free Agents */
div.link	{text-align:center; margin:20px 0 0 0;}
div.link span	{color:#600; font-size:22px;}
div.link a.upperLink	{font-size:14px; text-decoration:underline;}
div.link span.divide {	margin:0 50px; }
/* upper Links (Registered Teams and Game Rules */
a.u {text-decoration:underline;}
a.upperLink {					font-size:16px;
									color:#1b2b64;
									margin:3px 5px;
									font-weight:bold;
									font-family:Helvetica, Geneva, sans-serif;
									text-shadow:none;
									
}
a.upperLink:hover	{	color:#06C;}

p.agentLink	{	color:#003;
						display:block;
						position:absolute;
						top:69px;
						right:0;
						text-shadow:none;
						text-align:center;
						width:25%;
						min-width:300px;
						margin:0px;padding:8px 2px;
						border:1px dashed red;
						background-color:#CCC;
						font-size:14px;
						z-index:-1;}
p.agentLink .upperLink {font-size:14px;}
p.right {float:right; text-align:right;width:70%;}
h3.titleForm {	
					padding:0; margin:0;
					padding-bottom:4px;
					font-style:normal;
					color:#0066cc;
					text-decoration:none;
					text-align:center;
					font-size:16px;
					clear:both;
					}
h3.titleForm span {		color:#900;
								font-size:18px;
}
h3.inForm{	margin:0; padding:0;}

h3.restrictTitle	{	color:#600; margin:5px; font-size:18px;}
h3.restrictTitle span	{	color:#333; font-size:80%; font-style:italic;}
#formRestrict p strong {	text-indent:3em;}
input.submit, input.submitForm {	float:right;
						font-size:16px;
						-moz-border-radius:12px;
						-webkit-border-radius:12px;
						margin:0;padding:0 20px;
						min-width:100px;
						_width:300px;
							}
input.submitForm	{	min-width:233px;}

#required {	margin-left:15px; font-style:italic; font-size:13px;}
/* FREE AGENTS / TEAMS */
/* Agent and Team Ads Table */
table.biggerFont	{margin:auto; padding:4px; border:2px solid #006;
							-moz-border-radius:6px;
							-webkit-border-radius:6px;}
table.biggerFont td {	padding:4px 6px;
								-moz-border-radius:6px;
								-webkit-border-radius:6px;
}

table.agentAd {width:100%;}
table.teamAd {width:95.5%;}
textarea.agentAd, textarea.teamAd {width:96%;}

span.name {	font-size:20px;
					color:#3461FF;
}
span.email {	font-size:17px;
					color:#600;
}
span.phone	{font-family:"Courier New", Courier, monospace;}
/* BADABOOM BOXES */
.sidebox {
	margin:6px auto;/* center for now */
	/*width: 68em; /* ems so it will grow */
	width:100%;
	background: url(../images/bottom_right.gif) no-repeat bottom right;
	font-size: 100%;
	clear:none;
}
.boxhead {
	background: url(../images/top_right.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	min-height:82px;
	text-align: center;
	clear:none;
}
.boxhead h2 {
	background: url(../images/top_left.gif) no-repeat top left;
	font-family:"Courier New", "Times New Roman", "Courier New", Courier, monospace;
	font-variant:small-caps;
	letter-spacing:.2em;
	text-decoration:none;
	margin: 0;
	padding: 8px 30px 5px;
	color:#FC5F61;
	font-weight: normal;
	font-size: 16px; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxhead2 {
	background: url(../images/top_right.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	min-height:30px;
	text-align: center;
}
.boxhead2 h2 {
	background: url(../images/top_left.gif) no-repeat top left;
	font-family:"Courier New", "Times New Roman", Times, serif;
	font-variant:small-caps;
	letter-spacing:.15em;
	text-decoration:none;
	text-align:center;
	margin: 0;
	min-height:30px;
	padding: 8px 30px 3px;
	color:#039;
	font-weight: normal;
	font-size: 18px; 
	line-height: 2em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(../images/bottom_left.gif) no-repeat bottom left;
	font-size:15px;
	
	line-height:1.2em;
	width:auto;
	min-height:100px;
	margin: 0;
	clear:none;
	padding: 4px 30px 14px;
}
.boxbody p {	padding:0px; margin:0px;}
/* Lists inside Boxes */
.boxbody ul {width:95%;
					list-style:circle;
					margin:0px;
					padding:0px;}
.boxbody p.agent {	text-align:center; padding:2px; font-weight:bold;}




/* Registered Team / Players Section (team.php) */
ul.colorCode {	margin:10px;
						list-style:circle;
						font-size:18px;
						text-align:center;
}
ul.colorCode li	 {	padding:5px 0;}
#approved {
					color:#06c;
}
#waiting	{
					color:#F60;
}
span.eventName {		color:#c12700;
}
table.enrolled	{	
						zoom:1;
						border:2px solid #1B3882;
						width:90%;_width: 40	em;
						margin-left:auto; margin-right:auto;
						-moz-border-radius: 7px;  -webkit-border-radius: 7px;
}
.enrolled th	{	padding:10px; border-bottom:2px solid #1b3882; background-color:#CCC;}
.enrolled td 	{	border:1px solid #1b3882;}

/* Roster table (roster_team.php) */
div.roster {	width:55%;
					
					margin:auto;
					position:relative;
}
div.roster table.smaller {	
							width:88%;
}
form table.restrict	{width:55%;}
table.restrict td	{	border:none; background-color:#C7E2FF;
}
form table.restrict th	{	border-bottom:1px solid #1b3882;
}

/* Playa Table */
table.smaller th	{	background-color:#81b5ff;}
table.smaller {	border:2px solid #1b3882;
						-moz-border-radius: 7px;
			            -webkit-border-radius: 7px;
						width:80%;
						margin:20px auto;}

A.switchLink {	font-size:16px; color:#0066CC;}
