/* Brandeis CSS */
@charset "UTF-8";
*	{outline:none;}
body {margin:0; padding:0;
			outline:none; background-color:#EDDA74;
			
}

 body.main div.home {
	 position:relative;
	 background-color:#066;
    	border:1px solid black;
    	font-size:24pt;
    	font-weight:bold;
    	text-align:center;
    	height:75px;
    	background:url(icons/bannerBG.jpg) repeat-x;
		width:100%;
    	color:white; 
		padding:0px;margin:0px;
		z-index:100;
    }

    div.corner {
      color:#FFFF99;
      position:absolute;
	  right:2px;
	  top:2px;
      font-size:1.6em;
	  }
	  
/* the div back Home */
	  div.backHome {
		  			position:absolute;
					top:2px;
					right:2px;
					margin-right:10px;
					z-index:101;
	  }
div#user	{	margin:2px 10px 0px 0px;}	
div.logged	{	font-size:16px;}
	h1	{	position:relative;
			color:#fff;
			font-size:34px;
			margin:2px auto !important;
			width:auto;
			max-width:700px;
			text-align:center;
			clear:none;
	}											
	h1 span	{	position:absolute; width:100%; max-width:17em; background:url(icons/grad16x20.png) repeat-x; height:20px;}
	
	
	#left	{	width:64%;
				float:left;
			}
#container {	position:relative; width:100%;}
#left.admin {position:absolute;
					top:40px;
					left:1em;
				}
#left.admin table.admin td	{	width:30em; font-size:16px; padding:10px;background-color:#C8B560;}
#left.admin table.admin td a.linkBlack	{font-size:18px;}
#right.admin	{position:absolute;
						right:40px;
}
	#right	{	width:35%;
					position:relative;
	}

#goleft	{
				float:left;
				clear:none;
				width:55%;
			
}
#goright	{	float:right;
					width:44%;
					margin:auto;
					text-align:center;
					
					
}
img#pic	{display:block; margin:10px auto !important; border:2px double #CCD6E5;}
/* END HOMEPAGE LAYOUT and start with...*/

/* BADABOOM BOXES */
.sidebox {
	margin:6px auto;/* center for now */
	/*width: 68em; /* ems so it will grow */
	width:100%;
	background: url(icons/bottom_right.gif) no-repeat bottom right;
	font-size: 100%;
	clear:none;
}
.boxhead {
	background: url(icons/top_right.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
	clear:none;
}
.boxhead h2 {
	background: url(icons/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:underline;
	margin: 0;
	padding: 8px 30px 5px;
	color:#000000;
	font-weight: normal;
	font-size: 2.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxhead2 {
	background: url(icons/top_right.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead2 h2 {
	background: url(icons/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:underline;
	text-align:center;
	margin: 0;
	padding: 8px 30px 3px;
	color:#000000;
	font-weight: normal;
	font-size: 2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(icons/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;}
DIV.ovrview { width:50%;}
DIV.logo		{ bottom:1px; left:0; position:absolute;}
/* the MAIN TABLE  */

table#main	{	border:2px solid #1b3882;border-top:none; margin:auto;font-size:90%; padding:0px;}

table#main td	{	text-align:center; padding:0; border:none; 
						vertical-align:middle;
						background-color:#ECE5B6;
					}
td a.sportName {	text-decoration:none; color:#000;
			font-family:"Courier New", Courier, monospace;
			font-size:18px;
			padding:0px 2px;
			}
#status.regularStatus {
			font-size:17px;	
			padding:0px 10px;
			width:45%;
			
}
td.icons {padding:0px;}
			a.sportName {color:black;}
colgroup#sport	{	background-color:#666;}
span.date {	font-size:80%;}

/* END OF HOME PAGE

/* Registration FORM */
#container-content div.form  {	width:70%; text-align:left;
											margin:auto;
											padding:20px 0;clear:both;
											-moz-border-radius:22px;
											-webkit-border-radius:22px;}
.form #register, #modify	{	background-color:#FFFFCC; width:85%; 							
							border:1px solid black; 
							margin: auto;
							padding:9px;
							position:relative;
							-moz-border-radius:12px;
							-webkit-border-radius:12px;}
.form #modify	{clear:both;margin-top:30px;}
#register p	{	font-weight:normal;
					padding:10px;
					margin:0px;

					}
#register p input.smallFont {					margin-right:20px;width:auto;
}
#password	{	width:47%;
					max-width:450px;
					width:expression(document.body.clientWidth > 450? "450px": "auto" );
					position:relative;
}
#password input	{float:right;}
#password b	{	display:block;float:left;margin-right:2px;}
#password i	{width:100%;}
p.center	{text-align:center; font-size:14px;}
p.notes	{	width:40%; display:block; margin:auto; font-size:13px;}
/* Absolute AGENT LINK */
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:5;}
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;
					}
h3.titleForm span {	color:#900;
						font-size:18px;
						text-decoration:underline;
}
h3.inForm{	margin:0; padding:0;}
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;}
/*
		ROSTER TABLE in Registration form */
table.form2	{
							margin:0px auto;padding:0px;
							text-align:center;
							width:88%;
							
}
table.form2 td	{	margin:auto;
}
/* #register td input, td select {	width:98%;font-size:12px;
											padding:0px;
}
#register td select {		display:block;margin:1px;margin-left:10px;
									font-size:10px;padding:2px;text-align:center; min-width:100px;} */
									
									
/* Registration page boxes */
.upperBoxes {	width:73%; margin:auto;}

*//*Start Registration Page (schedule.php) */

div.headline {
			margin:25px;	
			margin-bottom:0px;
			z-index:101;
			clear:both;
}
span.registerStatus2 {	color:#900; margin-bottom:0px;padding-bottom:0px;}
span.referance {	font-size:25px; color:#333;}

/* Page Links */
h3.request, h3.rules	{	
					color:#900;
					text-align:center;
					font-size:16px;
					font-family:serif;
					margin:5px;padding:0px;
}
h3.rules {	font-size:18px; margin:20px 0;}

/* END Of Registration Page 

*/ /* Start with WRECKLESS designed TABLES!! */
table#standings {
	display:table;
	margin:auto;
	width:70%;
	text-align:center;
}
table#standings	.biggerFont, form table.biggerFont, table.biggerFont {	
							border:2px solid #1b3882;
							font-size:15px;
							width:100%;
							text-align:center;
							margin:auto;
							-moz-border-radius: 7px;
						    -webkit-border-radius: 7px;
					}
form table.biggerFont, table.biggerFont	{	
									width:74%;
}
 form .biggerFont td, #agents form.biggerFont tbody td	{border:2px solid #09F;-moz-border-radius: 7px;-webkit-border-radius: 7px;padding:5px;}
 .small td { border:none;}
 table.small		{	width:38%; border:2px solid #1b3882;}
 .biggerFont td span.blue {font-size:18px;}	
.biggerFont th	{	background-color:#C7A317;
							padding:4px;
}
.biggerFont tr td:first-child { background-color:#C8B560;}


/* Schedule and Results table */
#schedule {	width:76%;margin:0 auto;}
table#schedule .standardFont{
			border:2px solid #1b3882;
			display:table;
			margin:0;padding:0;
			-moz-border-radius: 7px;
            -webkit-border-radius: 7px;
			vertical-align:middle;
			
}
.standardFont th {	background-color:#C7A317; color:#000000;
							font-family:Arial, Helvetica, sans-serif;
							padding:2px 8px;
							border:none;
							border-bottom:1px solid #1b3882;
							font-weight:normal;
							font-size:20px;
							text-shadow:#FFC 0px 0px 5px;
							}
table.standardFont td {	border:1px solid #C6E0EB;
									padding:2px 1px;
									margin:0px;
									vertical-align:middle;
									font-size:14px;
									width:auto;
}
td a.linkBlack {	text-decoration:none;
						color:#1b2b64;
						font-size:15px;
						font-family:helvetica, sans-serif;
						padding:0px; margin:0px;
						vertical-align:middle;
					}

					
a.font {text-decoration:none;}
/* Table Search */
td form.search {float:left; margin:5px; width:80%; text-align:left; clear:none;}
td.search b {text-align:left; color:#666; font-size:16px; font-family:"Courier New", Courier, monospace; text-decoration:underline;
					display:block;padding-bottom:8px;}
tr.searchCats {font-family:"Courier New", Courier, monospace; font-size:15px; margin:auto; color:#c12700; text-decoration:none;}


/* Registered Teams Table 
where you at??*/


/* Playa Table */
table.smaller {	border:2px solid #1b3882;
						-moz-border-radius: 7px;
			            -webkit-border-radius: 7px;}

#container-content span.teamName {	text-align:center;margin-left:20px;}


/* Registered Team / Players Section (enrolled_in_event.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:#000000;
}
table.enrolled	{	
						zoom:1;
						border:2px solid #1B3882;
						width:70%;_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:#C7A317;}
.enrolled td 	{	border:1px solid #1b3882;}


/* PRINT*** Link */
a.printLink, a.printLink:visited {float:right; font-size:16px;padding:0px;
				color:blue;
				 margin:54px 8px 0px 0;
				text-decoration:none;
				}
				
a.printLink:hover { color:#81B5FF;}

/* HEADLINE */
div.headline {color:#C12700; margin:auto; width:90%;
					padding:15px; line-height:1.5em;}
div.link	{	width:80%;max-width:800px; margin:0 auto 1em 25%;color:#666;text-shadow:#000 0px 0px 1px;
				font-size:27px;}

/* Links over the Headline */
a.headLink, a.headLink:visited {
					font-size:16px;	
					margin:0 12px;
					color:#06C;
					text-shadow:none;
}
a.headLink:hover {	color:#1b2b64;
}
div.headline table td	{
	line-height:normal;
	margin-bottom:0px; padding-bottom:0px;}
/* Schedule / Standing... Brackets / League... switch off links */
a.switchLink{	
				color:#1b2b64;
				font-size:18px;
				text-shadow:none;
				margin-right:2em;
			}
a.switchLink:hover {
					color:#06c;
}
/* upper Links (Registered Teams and Game Rules */

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;}
span.divide {	margin:0px 5px; font-size: 16px; font-family:verdana, sans-serif;}
.link span.divide {margin:0 40px 0 40px; font-size:26px; color:#1b2b64;}
.right {	font-size:16px;}

td .line-under-bold, td .line-under-right-bold	{	background-color:#FF9;}

/* Trying to control the info sheets (word docs!?!?!?)
*/
#rules-page	{	text-align:center;
						margin:auto;
}
#containRules	{	width:75%;
				margin:auto;
				text-align:left;
}
p.outOfBox	{	position:absolute;
						top:80px;
						clear:both;
						right:0;
}

#container-footer {clear:both;}

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:#C8B560;
}
form table.restrict th	{	border-bottom:1px solid #1b3882;
}
p.admin {	
				position:absolute;
				font-size:16px;
				right:0;
				margin:1px 0;padding:0;
}

p.center input.radioHead {
						margin:0;
						font-size:22px;
}
p.center	{font-size:20px;}
p.center b	{	font-size:20px;}
form input.submit .center {	text-align:center; margin:auto;}

form#admin	{position:relative;width:100%; zoom:1; clear:both;margin:0;}
form#admin .standardFont	{	width:110%; margin:0;font-size:12px;}

form#admin	select.smallFont	{	min-width:80px; font-size:12px; padding:1px;}
/*form#admin select.teams	{	min-width:200px; _width:200px; }
*/
p.textBlack {	display:block;
					margin:auto;
					width:50%;
					font-size:16px;
}

/* Recent News BOX */


.boxbody h2.soon	{	font-size:18px;
							padding:2px;
							margin:5px auto;
							width:75%;
							text-align:center;
}

.boxbody a.showAll, a.showAll:visited	{	text-align:right;
																			
																			right:0;
																			bottom:0;
																			text-decoration:underline;
																			color:#6B171B;
}
.boxbody a.showAll:hover	{color:#069;}