html {
	height: 100%;
	font-size: 100%;
}


body {
	background: url(../images/background.png) #ffffff repeat-x 0px 0px;
	margin: 0;
	padding: 0;
	font-family: verdana, helvetica, sans-serif;
	voice-family: "\"}\""; 
  	voice-family: inherit;
	color: #000000;
	text-align: center;
	font-size: 1em; /* the browser default of 16px */
}


a {
	color: #CC0000;
	text-decoration: none;
}

a:hover {
	color: #CC0000;
	text-decoration: none;
	border-bottom: 1px dashed;
}

a.no_underline:hover {
	border-bottom: 0px;
	text-decoration: none;
}


#allpage {
	width: 47.50em;
	border-right: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	padding: 0;
	padding-bottom: 0.63em;
	background-color: #ffffff;
	margin: auto;
}

/* Same as above but for non-IE browsers to over-rule previous */

html>body #allpage {
	max-width: 100%;
}



#banner {
	height: 100%;
	margin-top: 10px;
	padding-top: 15px;

}

#banner h1 {
	display: none;
}




#content {
	clear: both;
	width: auto;
}


#menu {
	clear: both;
	padding: 0.93em 0 0em 0;
	color: #ffffff;
	background-color: #FFffff;
	margin: 0 auto 0 auto;
	text-align: center;
	position: relative;
}

#menu ul {
	margin: 0;
	padding: 0 0 0 0.37em;
}

#menu ul li {
	font-size: 1em;
	line-height: 1.56em;
	display: inline;
	font-weight: normal;
	padding-right: 29px;
}

#menu a {
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.13em;
	font-family: tahoma, verdana, helvetica, sans-serif;
	color: #606060;
}

#menu .notlive {
	color: #666666;
}

#menu a:hover {
	color: #CC0000;
	border-bottom: 1px dashed;
}

#menu br {
	line-height: 13px;
}


/* Inserts a rule between things (div) */

div.hr {
	background: url(../images/hr.gif) repeat-x;
	padding: 0px 0px 0px 0px;
	height: 13px;
	border: 0;
	margin: 1px 14px 10px 14px;
}

div.hr2 {
	background: url(../images/hr2.gif) repeat-x;
	padding: 0px 0px 0px 0px;
	height: 13px;
	border: 0;
	margin: 14px 14px 8px 14px;
	clear: both;
}

div.hr hr, div.hr2 hr {
    display: none;
}



#main_content {
	margin: 0 0 1.56em 0;
	width: 100%;
	padding: 0;
	position: relative;
}

#main_content .page_title {
	padding: 0 0.38em 0 0;
	background:  /*url(../images/pageheaderbg.gif) repeat-x*/ #FFFFFF;
	margin: 0.5em 1.5em 0 1.5em;
	/* border-bottom: 1px solid #CC0000; */
}

#main_content h2 {
	color: #434343;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 0.31em 0.31em 0 0;
	font-family: "trebuchet MS", verdana;
	letter-spacing: 0.06em;
	text-align: left;
}

#main_content h3 {
	color: #000000;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0;
	padding: 0.31em;
	font-family: "trebuchet MS", verdana;
	letter-spacing: 0.07em;
}


#main_content h3.infobox {
	text-align: center;
	border-bottom: 1px solid #CD0202;
	color: #ffffff;
	background:  url(../images/infobox_top.gif) repeat-x #CD0202;

}

#main_content h4 {
	color: #000000;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0;
	margin: 15px 0;
	letter-spacing: 0.07em;
	text-align: left;
}

#main_content .subheader {
	border-bottom: 1px solid #A7BFE3;
	background: #DFE9F9;
	padding: 0.06em;
        clear: both;
	color: #000000;
	margin-top: 20px;
	border-top: 1px solid #A7BFE3;
}


#main_content .page_content {
	margin: 0 1.5em 0 1.5em;
	background: #FFFFFF;
}

#ads {
	padding: 0.7em;
	margin: 8px auto;
	background: #ECECEC;
	border: 1px solid #D9D9D9;
	width: 130px;
}


/* Mouseovers for scorers on results pages */
a.info{
position:relative; /*this is the key*/
z-index:24;
text-decoration:underline}

a.info:hover{z-index:25; border-bottom: 0px;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
display:block;
position:absolute;
top:2em; left:2em; width:20em;
border:1px solid #000000;
background-color:#ff0000;
color:#000000;
text-align: center;
text-decoration:none;
}
/* */


/* Site defaults */
img {border: 0;}
.center {text-align: center;}
.red {color: #cc0000;}
.reduce_text {font-size: 0.7em;}
.reduce_menu_text {font-size: 10px;}
.smaller_text {font-size: 0.6em;}
.strong {font-weight: bold; }

/* For older pages */
font {font-family: verdana, Arial, Helvetica, MS Sans Serif; }
.mini {font-family: Arial, verdana, Helvetica, MS Sans Serif; font-size: 60% }
.medium {font-family: Arial, verdana, Helvetica, MS Sans Serif; font-size: 80% }


p, ol, ul {
	font-size: 0.8em;
	line-height: 1.5em;
	color: #555555;
}

p {
	text-align: left;
}

/* p padding for boxes */
.boxpadding p {
	padding: 1em;
	margin: 0;
}
/* */

/* For pages that show results */
#main_content tr.notyet { color: #c0c0c0; }
#main_content .win { color: #633BE5; }
#main_content .lose { color: #FF0000; }
#main_content .draw { color: #000000; }
/* */


#foot_container {
	width: 46.25em;
	margin: auto;
	padding-top: 0.69em;
	clear: both;
}

/* Same as above but for non-IE browsers to over-rule previous */

html>body #foot_container {
	max-width: 100%;
}

#foot_content p {
	font-size: 0.6em;
	line-height: 1.2em;
	color: #8C8C8C;
	padding: 0.9em 1.25em 0 1.25em;
	margin: 0;
	text-align: center;
}


}