		* {margin: 0; padding: 0;}
		body {font-size: 76%; font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; background-color: #7590ae; text-align: center;}
		img {border: none;}
		#wrap {width: 800px; margin: 0 auto; background: url(/images/bordercentral.png);}
		#wrap_top {height: 40px; width: 800px; margin: 0 auto; background: url(/images/bordertop.png);}
		#wrap_bottom {height: 40px; width: 800px; margin: 0 auto; background: url(/images/borderbottom.png);}
		#container {width: 760px; margin: 0 auto; text-align: left;}
		#header {text-align: center;}
		#main {width: 550px; float: left;}
		#menu {width: 190px; float: left;}
		#footer {border-top: 1px solid #444444; text-align: center; font-weight: bold; padding: 5px; clear: both; height: 100%;}
		#footer p {margin: 0; padding: 0px; font-weight: bold;}
		#footer img {margin: 5px 25px;}
		textarea, input {border: 1px solid #cccccc;}
		label {display: block; position: relative;}
		ul {list-style: none;}
		textarea:focus, textarea.sffocus, label input:focus, label input.sffocus {background: #f0f8ff; border-color: #7590ae;}
		input.checkbox {border: none; background: none;} 
		div#schedule li {border: 1px dashed #cccccc; margin: 3px 0;}
		div#schedule li label {margin: 3px 5px;}
                div#schedule li label select {width: 150px;}
		input.number {width: 50px; text-align: center;}
		input.hide {background: #f7f7f7; border: none;}
		.odd {background: #ffffff;}
		div#result_table table tr.even td.current, .even {background-image: url(/images/hatch.gif);}	
		.home {text-transform: uppercase;}
		table {width: 100%;}

		div#small {float: left; width: 20%;}
		div#big {float: left; width: 80%;}
		
		div#home-page div#small {width: 25%;}
		div#home-page div#big {width: 75%;}
		div#home-page div#small div {margin: 0 5px;}
		div#home-page div#small fieldset {border: 2px solid #7590ae; padding: 10px; margin: 5px; background: url(/images/hatch.gif);}
		div#home-page div#small fieldset label {font-weight: bold;}
		div#home-page div#small fieldset input {width: 100%;}
		div#home-page div#small div.submit {padding: 8px 10px;}
		div#home-page div#small div.remember {margin-top: 10px; text-align: left;}
		div#home-page div#small div.remember input.checkbox {width: auto;}
		div#home-page div#big ol {margin: 5px; margin-left: 20px;}
		div.half {float: left; width: 50%;}

		h2 {font-size: 125%; font-weight: bold; border-bottom: 1px solid #444444;}
		p {margin: 5px;}
		a {color: #900B09;}
		a:hover {color: #ff0000;}

		div.submit {text-align: right;}
		div.submit input {margin: 5px 10px; border: 1px solid #000000;}
		a.button {border: 1px solid #000000; display: block; width: 50px; background: #cccccc; text-decoration: none; color: #000000; text-align: center;}

		div#login {border-top: 2px solid #ffa500;}
		div#login form {width: 50%; margin: 15px auto;}
		div#login fieldset {border: 1px solid #ffa500; padding: 0 25px;}
		div#login fieldset legend {font-size: 125%; font-weight: bold; margin: 0 15px;}
		div#login form label {text-align: right; margin: 0; padding: 3px 10px;}

		div#posts div.post-block {border-top: 2px solid #7590ae; padding: 10px 20px; margin: 10px 0;}
		div#posts div.post {border-left: 1px dashed #444444; padding: 0 5px;}
		/* div#posts div.comment {white-space: pre;} Causing problems in Internet Exploder */
		div#posts div.timestamp {border-top: 1px solid #7590ae; text-align: right;}

		/*div#registration {border-top: 2px solid #ffa500;}*/
		div#registration label, div#pwdreset label {text-align: right; padding: 3px 5px;}
		div#pwdreset div.instructions, div#pwdreset fieldset, div#home-page, div#grid, div#rules, div#posts, div#user_nav, div#error, div#users, div#address, div#settings, div#result_table, div#schedule div.column, div#registration div.instructions, div#registration fieldset, div#schedule, div#admin_nav {margin: 10px}
		/*div#posts, div#schedule, div#error, div#result_table, div#nav, div#home-page, div#footer, div#header {margin-left: 20px; margin-right: 20px;}	*/
		div#registration fieldset, div#pwdreset fieldset {border: none;}

		div#result_table table th {text-align: center;}
		div#result_table table td {text-align: center;}
		div#result_table table td.current {background-color: #f0f8ff;}
		div#result_table table tr.weekpercent td {border: none;}
		div#result_table table a {text-decoration: none; color: #000000;}
		div#result_table table a:hover {text-decoration: underline; color: #ff0000;}

		div#grid table {border-collapse: collapse; text-align: center; margin: 10px 0;}
		div#grid table td {border: none; border-top: 1px solid #000000; border-bottom: 1px solid #000000;}
		div#grid div.left {border-left: 2px solid #000000; border-right: 1px dotted #000000;}
		div#grid div.tiebreak_score {padding: 0 3px; border-left: 1px dotted #000000; border-right: 2px solid #000000;}
	
		div#settings fieldset {margin: 10px; padding: 10px; border: 1px solid #cccccc;}
		div#settings fieldset legend {margin: 0 15px; font-weight: bold;}
		div#settings fieldset label {text-align: right; padding: 3px 5px;}

		td {border: 1px solid #cccccc;}
		div#users th {text-align: center; background: #f0f8ff; border: 1px solid #cccccc;}
		div#users form {width: 40%;}
		div#users fieldset {margin: 10px 10px 10px 0; padding: 5px; border: 1px solid #cccccc;}
		div#users fieldset legend {margin: 0 15px; font-weight: bold;}
		div#users label {padding: 5px;}

		div#nav ul {border-bottom: 1px solid #444444; position: relative; padding: 3px 0 4px 15px;}
		div#nav li {list-style: none; display: inline; margin: 0 3px;}
		div#nav li.tab a {background-color: #dddddd; color: #000000; border: 1px solid #444444; border-bottom: none; text-decoration: none; font-weight: bold; padding: 4px 10px;}
		div#nav li.tab a:hover {background-color: #ffffff;}
		body#home li#nav-home a, body#forum li#nav-forum a, body#results li#nav-results a, body#picks li#nav-picks a, body#admin li#nav-admin a {background-color: #f7f7f7; border-bottom: 1px solid #f7f7f7;} 
		div#results_nav ul {border-bottom: 1px solid #444444; padding: 4px 0 4px 15px;}
		div#results_nav li {list-style: none; display: inline; margin: 0 3px;}
		div#results_nav li a {color: #000000; text-decoration: none; font-weight: bold; padding: 4px 10px;}
		div#results_nav li a:hover {border-bottom: 3px solid #657c96}
		ul#results-table li#results-nav-table a, ul#results-user li#results-nav-user a, ul#results-overall li#results-nav-overall a, ul#results-grid li#results-nav-grid a {border-bottom: 3px solid #000000} 
		body#home li#loggedin {display: none;}
		div#nav li#loggedin {position: absolute; top: 0; right: 10px; margin-right: 10px;}
	/*	div#nav li#loggedin a {font-weight: bold; color: #ffd700;}
		div#nav li#loggedin a:hover {color: #ffa500;} */

		ul#schedule-edit a#admin-nav-schedule_edit, ul#scores a#admin-nav-scores, ul#users a#admin-nav-users, ul#address a#admin-nav-users, ul#settings a#admin-nav-settings, div#user_nav a.current {background-color: #657c96; background-image: url(/images/nav_bg_hov.gif);}
		div#user_nav ul a, div#admin_nav ul a {display: block; text-decoration: none; color: #000000; font-weight: bold; margin: 3px 0; padding: 5px; padding-left: 15px; border: 1px solid #444444; background: #dddddd url(/images/nav_bg.gif) repeat-x bottom;}
		div#user_nav ul a:hover, div#admin_nav ul a:hover {background-color: #657c96; background-image: url(/images/nav_bg_hov.gif); color: #000000;} 
		div#user_nav ul a {padding-top: 0; padding-bottom: 0;}
		div#user_nav p {text-align: center;}

		div#rules ol {margin: 10px;}
		div#rules li {border: 1px dashed #cccccc; padding: 5px; margin-left: 15px; font-size: 130%; font-family: "courier new";}

		span.error {color: #ff0000;}
		.announcement {font-weight: bold;}
		span.winner {font-weight: bold;}
		form.buttonform {float: right}

		label span.progressbar, label span.progressbar span {display: block;}
		span.progressbar {position: absolute; top: 0; right: 15px; width: 100px; font-size: 75%; font-weight: bold; background: #ffffff;}
		span.progressbar span.empty {border: 1px solid #000000; position: relative;}
		span.progressbar span.filler {background: #00ff00;}
		span.progressbar span.number {position: absolute; left: 0; top: 0;}
		span.col2 {font-size: 80%;}
		h2.col2 {text-align: right;}
		.clear {clear: both;}

		div.preformatted {white-space: pre;}
