body {padding:10px;padding-top:5px;margin:5px;overflow:auto;background:url("images/emmausSoccer_watermark.jpg");}
div {padding:3px;margin:0px;background-color:beige;display:block;border:solid 1px beige;}
h1 {background-color:#3CB371;font-color:white;font-size:x-large;text-align:center;margin-bottom:0px;}
h2 {text-align:center;font-color:white:font-weight:600}
table {border-collapse:collapse;}
td {text-align:left;}
label{display:inline; white-space:nowrap;}
a:link{color:black;}
a:visited{color:black;}
a:hover{color:blue;}
a:active{color:red;}
#header{height:120px;text-align:center;}
#nav, #calendar {width:160px;height:90%;padding:0;display:block;}
#calendar{align:right;float:right;margin-bottom:10px;}
#calendar h2{margin:0;width:100%;margin-bottom:10px;}
#calendar div{width:100%;}
#calendar select,#calendar input {font-size:xx-small;padding:0;margin:0;}
#calendar th,#calendar td {padding:2px;margin:1px;border:solid grey 1px;text-align:center;font-size:xx-small;}
#nav {align:left;float:left;}
#nav h2 {background-color:#1E90FF;margin:0;}
#nav li{width:150px;height:23px;background:no-repeat url("images/navback.gif") 5 6;z-index:0;
	list-style-type:none;text-align:center;margin:0;padding:0;margin-left:-35px;align:left;}
#nav li a:hover{background:no-repeat url("images/navback.gif") 5 -71;}
#nav li.active{background:no-repeat url("images/navback.gif") 5 -30;}
#nav a{display:block;text-decoration:none;font-family:sans-serif, arial;font-size:large;
	font-weight:600;margin:0;padding:0;width:100%;letter-spacing:-3px;clear:all;}
#nav li.active .sball{display:inline;}
#update{width:500px;float:left;align:left;padding:5px;background-color:white;text-align:left;display:block;
	font-family:"Comic Sans MS", cursive, sans-serif;font-size:small;}
#update div {background-color:white;padding:20px 3px;}
#mainBody {margin:0; padding:3px; width:850px; text-align:center; background-color:beige; display:block;}
#registration,#registration td {text-align:left; font-size:x-small;}
#logIn {font-size:small;display:block;text-align:left;}
#forms {font-size:x-small;display:block;text-align:left;border:solid orange 1px;margin-bottom:10px;}
#conash3D0 {display:none; visibility:hidden; height:0; width:0;}
#events td, #events th {border:none;border-bottom:solid grey 1px;width:auto;text-align:left;}
#schedule td, #schedule th{border:0;border-bottom:solid grey 1px;vertical-align:bottom;}
#sponsorThanks td, #sponsorThanks th{text-align:center;background-color:D4FF4D;}
#bulletin {height:100px;width:95%;padding:5px;margin:0;display:block;margin:dotted gray 1px;
	font-family:"Arial Condensed",sans-serif;font-size:small;letter-spacing:-3px;margin-bottom:75px;}
#smCal {height:1%;width:100%;}
#smCal td{text-align:center;}
#smCal input, #smCal select{font-size:xx-small;}
#eventDetails {height:1%; width:100%; margin:0;}
#eventDetails td {text-align:left;}
#rptTable td, #rptTable th{vertical-align:top;}
#searchP {display:inline;}
#searchP input, #searchP select {font-size:xx-small;}
#gameSchedule {font: arial,sans-serif black;width:370px;}
#gameSchedule caption{font-size:1.5em;}
#gameSchedule td, #gameSchedule th {margin:1px;padding:3px;border:none;border-top:silver 1px solid;border-bottom:silver 1px solid;font-size:x-small;}
.activity {border:solid black 1px;font-weight:bold;cursor:hand;}
.bulletin {height:auto;width:100%;font-size:small;text-align:center;background:transparent;
	padding:15px 2px:margin-bottom:300px;}
.dt {font-size:x-small;display:block;float:none;align:center;margin:0;padding:0;}
.hidden{display:inline;}
.l{text-align:left;}
.r{text-align:right;}
.sball{width:18px;margin:0;margin-top:8px;border:0;align:right;float:right;display:none;}
.required {background-color:#87CEEB;}
.required div{background-color:#87CEEB;}
.required input{border:solid blue 1px;}
.required input[type="checkbox"]{border:none;}
.needed{border:solid red 4px; ! important }
.today{background-color:yellow;}
.todo{align:right;float:right;border:solid orange 5px;width:250px;}
.surveyR{width:150px;layout:fixed;border-collapse:collapse;}
.surveyR * td{font-size:x-small;text-align:center;border:0;border-left:1px solid black;
	border-right:1px solid black;white-space-collapse:collapse;}
.info{font-size:xx-small;width:25px;}
.yellow, .red, .blue, .green{font-weight:600;white-space:nowrap;}
.yellow{color:black;background-color:gold;}
.red{color:red;}
.blue{color:blue;}
.green{color:green;}
@media PRINT {
   #nav, .hidden, .todo {display:none;visibility:hidden;} 
   #surveyData{height:auto;overflow:visible;}
   #update{width:650px;}
   #summer, #teams, #entry{height:auto;}
   #searchP{display:none;}
   div{overflow:visible;height:auto;}
   .yellow {color:#FFB90F;background-color:none;}
}