body {
    /* This text colour is only for displaying stuff directly on the background,
       which should never happen, except sometimes in debugging */
    /* Unfortunately, IE seems to ignore the color in .main and uses this one
       instead. Oh well. */
    color:  black;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    border: none;
    margin: 0;
    padding: 0;
}

/* Main is the div where the main content goes. */
#main {
    padding-left: 3em;
    padding-bottom: 3em;
    font-family : Geneva, Arial, Helvetica, sans-serif;
    width: auto;
    border-bottom: solid 1px black;
}
#footer {
    padding-top: 1em;
    padding-left: 3em;
}

/* get around peekaboo bug (though this makes the text appear on top of the
   pop-up menus) */
/*#main p, #main h1, #main h2 { position: relative; }*/

h1 {
    text-align: center;
    background-color: transparent;
    color: blue;
}

/* no underlines for links except when hovering */
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }

/* So we can color alternating rows of a table */
.evenrow { /* nothing */ }
.oddrow { color: #008; background: #e5e5e5; }

/* On the SQL error page */
.sqlerror { color: #008; background: #e5e5e5; }

.pts { font-weight: normal; color: red; background: transparent; }
.ptstotal { font-weight: bold; color: red; background: transparent; }
.winner { font-weight: bold; color: red; background: transparent; }

.spacer { clear: both; }
.float { float: left; }
.float img, .float a img {
    vertical-align: middle;
    text-align: center;
    /* Always add 1px transparent border so that when you hover, we can
       change it to red (on browsers that support hover on non-links) */
    border-style: solid;
    border-width: 1px;
    border-color: white;
    color: white;
    background-color: white;
    background-image: none
}
.float img:hover {
    border: solid red 1px;
}
ul li a img:hover {}
.float p { text-align: center; }

#statusline {
    width: auto;
    font-family : "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
    padding-bottom : 3px;
    margin-right: .5em;
    background-color: transparent;
    color: #008;
    top: 1em;
    /*    position: absolute;*/
}

/* Team colours */
.anaheim {
    background-color: transparent;
    color: #39f;
}
.arizona {
    background-color: transparent;
    color: #900;
}
.buffalo {
    background-color: transparent;
    color: #f60;
}
.calgary {
    background-color: transparent;
    color: red;
}
.colorado {
    background-color: transparent;
    color: #933;
}
.minnesota {
    background-color: transparent;
    color: green;
}
.philadelphia {
    background-color: transparent;
    color: red;
}
.rochester {
    background-color: transparent;
    color: #66f;
}
.sanjose {
    background-color: transparent;
    color: red;
}
.toronto {
    background-color: transparent;
    color: blue;
}
.vancouver {
    background-color: transparent;
    color: black;
}
.portland {
    background-color: transparent;
    color: #930;
}
.edmonton {
    background-color: transparent;
    color: black;
}
.chicago {
    background-color: transparent;
    color: green;
}
.newyork {
    background-color: transparent;
    color: #FFA500;
}
.boston {
    background-color: transparent;
    color: green;
}

.copyright { font-size: 70%; font-weight: normal; }

/* Used in the status and breadcrumb lines */
.lefttext { float: left; text-align: left; margin-left: 3px; }
.righttext { float: right; text-align: right; margin-right: 3px; }

.nolink {
    color: #666;
}

div.suggestions {
    moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid black;
    position: absolute;
    background: white;
}

div.suggestions div {
    cursor: default;
    padding: 0px 3px;
}

div.suggestions div.current {
    background-color: #3366cc;
    color: white;
}

div#comparediv {
    padding-top: 3em;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

table.centered tr td {
    text-align: center;
}

tr.newmonth td { 
    border-top: solid 1px black;
}

.test_db {
    background: red !important;
}

.indent { 
    margin-left: 3em;
}
