html {height: 100%}

/*----------- core HTML tags --------------*/

body
{
    height: 100%;
    text-align: center;
    margin: 0;
    padding-right: 8px;
    background: #0C264B url('Pics/customized/background.jpg') repeat-y center top;
}

body, td, input, select, button
{
    font: 12px arial, verdana, helvetica, sans-serif;
    color: #000;
}
h1
{ 
	font-size: 14px;
}

table, form, img
{ 
	padding: 0; 
	margin: 0; 
	border: none;
	border-collapse: separate;
}

label, legend
{
    color: #333;
    font-weight: bold;
}

hr
{
	height: 1px;
	border: none;
	border-top: 1px solid #ccc;
}

fieldset
{ 
	margin: 10px 0;
}

acronym
{
    cursor: help;
    border-bottom: #ccc solid 1px;
}

a, a:visited
{ 
	color: #00d;
	text-decoration: none;
}

a:hover
{
    color: #00f;
    text-decoration: underline;
}


/*----------- form  field sizes ------*/
.short
{ width: 50px;}
.mediuma
{ width: 75px;}
.mediumb
{ width: 150px;}
.mediumc
{ width: 225px;}
.wide
{ width: 375px;}
.warning
{ color: #f00; font-weight: bold}
/*----------- tables ------------------*/

table.formtable td
{
	padding: 3px 10px 3px 0;
	white-space: nowrap;
	vertical-align: baseline;
}

table.listtable td
{
	padding: 3px;
	vertical-align: baseline;
}

table.listtable thead, table.listtable tr.tableheader td
{
    color: #FFFFFF;
    padding: 3px;
    background: #0C264B;
    white-space: nowrap;
}

table.listtable tr.tableheader td a
{
    color: #000000;
}

table.listtable tr.altrow td
{
    background: #eee;
}

/*----------- menu area --------------*/

div#menu
{
    position: absolute;
    top: 218px;
    left: 0;
    width: 1024px;
    padding-top: 0px;
    height: 30px;
    margin: 0;
    overflow: hidden;
    background: #09264A url('pics/menu.gif') repeat-x top;
    border-top: 1px solid #ddd;
    color: #FFFFFF;
}

div#menu select
{
	font-size: 11px;
}

div#menu div
{ 
    float: left;
	height: 26px;
}
	
div#menu div select
{ 
	margin: 3px 9px 0;
}
div#menu a
{
    color: #FFFFFF;
    font-weight: bold;
    height: 26px;
    display: inline;
    float: left;
    padding: 6px 9px 0;
    margin: 0;
}
div#menu span, .button
{
    color: #135F99;
    font-weight: bold;
    height: 26px;
    display: inline;
    float: left;
    padding: 6px 9px 0;
    margin: 0;
}

html > body div#menu a, html > body div#menu span
{

    border: 1px solid transparent;
}


div#menu a:hover, .button:hover, div#menu span
{
    color: #eee;
    position: relative;
    height: 26px;
    background: #09264A url('pics/menu_select.gif') repeat-x bottom;
    text-decoration: none;
}

div#menu span
{
    color: #BFDAEB;
    padding: 6px 8px;
    height: 26px;
    background: #09264A url('pics/menu_select.gif') repeat-x bottom;
}
div#menu select
{	
	margin: 2px 5px;
	background: #09264A url('pics/menu_select.gif') repeat-x bottom; 
}

/*----------- banner area --------------*/
div#banner
{
    position: absolute;
    top: 58px;
    left: 0;
    width: 1024px;
    height: 160px;
    background: url('pics/banners/banner_bg.jpg') no-repeat center;
    background-color: #FFFFFF;
}
html>body div#banner
{background: url('pics/banners/banner_bg.jpg') no-repeat center; }
img#leaguename
{
	display: none;
}

/*#banner img {
    position: absolute;
    right: 185px;
    top: 75px;
}*/

img#logo
{
       z-index: 1000; position: absolute; top: 12px; left: 20px;
}

img#logoprint
{
	display: none;
}

img#customa
{
	display: none;
	
}

img#customb
{
	display: none;
}

img#bannerad, object#bannerad
{
    display: none;
	position: absolute;
	top: 2px; left: 230px;
	z-index: 101;
}
/*----------- main content area --------------*/

div#wrapper, #wrapperwide
{
    position: relative;
    width: 1023px;
    text-align: left;
    margin: 0 auto;
}

div#contentblock, div#contentblockwide
{
	position: absolute;
	top: 252px;
	width: 1024px;
	background: #fff;
}
div#contentblock
{background: #fff;}
div#contentblockwide
{background: #fff;}

/*----------- left column --------------*/

div#a
{
    display: inline;
    float: left;
    width: 180px;
    height: 45px;
}

html > body div#a
{
	height: auto;
	min-height: 45px;
}

div#submenu
{
    clear: both;
    padding: 12px 0;
    font-size: 12px;

}

div#submenu a, div#submenu a:visited, div#submenu span
{
    display: block;
    padding: 3px;
    padding-left: 20px;
    color: #0C264B;
    text-decoration: none;
}
div#submenu span
{
    font-weight: bold;
    background: url('pics/customized/bullet.gif') no-repeat left;
}
div#submenu span.subheader
{
    margin-bottom: 3px;
    padding-top: 5px;
    padding-bottom: 6px;
    color: #000;
    font-weight: bold;
    background: #135E98;
}
div#submenu a:hover
{
    color: #111;
    background: #135E98;
}

/*----------- right column --------------*/

div#b, div#bwide
{
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	padding: 15px;
	width: 580px;
	height: 500px;
	background: #fff;
}

html>body div#b, html>body div#bwide
{
	height: auto;
	min-height: 500px;
}

div#bwide, div#contentblockwide div#b
{
    width: 800px;
    background: none;
}

/*----------- right column --------------*/

div#c
{
    position: static;
    font-size: 11px;
    display: inline;
    float: right;
    width: 228px;
    margin: 0;
    height: 500px;
    padding: 3px 0;
}

html>body div#c
{
	height: auto;
	min-height: 500px;	
}

div#c div, div#c p
{
    padding: 3px 10px;
    margin: 0;
    color: #000000;
}

div#d
{	display: none;
	
}

div#c div.display p
{
	font-size: 12px;
	padding: 3px 0;
	
}
div#c label {color: #000000;}

div#c div p
{
	font-size: 12px;
	padding: 3px 0;
	
}

div#c div.top label
{
	color: #000;
	
}
div#c td
{
	position: relative;
	vertical-align: baseline;
	width: 80px;
	font-size: 11px;
	overflow: hidden;
	color: #000000;
	
}
div#c td a, div#c td a:visited
{
	color: #336;
}
div#c hr
{
	border-color: #77a;
}
div#c td.score
{
	width: 6ex; 
}

/*----------- footer area --------------*/

div#footerblock
{
	color: #021E50;
    position: relative;
    clear: both;
    font-size: 11px;
    padding: 55px 15px 10px 15px;
}
div#footerblock a, div#footerblock a:visited
{
    color: #0C264B;
    text-decoration: underline;
}


/*----------- generic divs --------------*/
div#generic1
{
	 position: absolute;
    top: 0px;
    left: 0;
    width: 1024px;
    z-index: 800; /*border: solid #80063f;
      border-width: 1px 0;
    height: 21px;*/
    padding: 5px 0 5px 0;
    overflow: hidden;
    color: #000000;
    height: 60px;
}

#generic1 img {margin-top: -5px;}

div#generic2 button
{ 
  margin-top:25px;
	margin-left:160px;
	font-size: 10px;
	padding: 1px 0;
	width: 90px;
}
div#generic1 table
{ 
	position: absolute;
    top: 5px;
    left: 115px;
	border: none;
}

div#generic1 input, div#generic1 button
{ 
	font-size: 10px;
	padding: 2px 2x;
	margin: 3px;
    vertical-align: middle;
}
div#generic1 input.mediuma
{ 
	width: 105px;
	padding: 0;
}
div#generic1 table td, div#generic1 table td label
{	
	font-size: 10px; 
    font-weight: bold;
	color: #021E50;
	white-space: nowrap;
    vertical-align: baseline;
}
 div#generic1 table td a
{color: #000099; text-decoration: underline;}

#login table
{ 
	margin: 3px;
}

#login input, div#login button, div#register button
{ 
	font-size: 11px;
	padding: 3px 5px;
	margin: 0;

}

#login input.mediuma
{ 
	width: 90px;
	margin: 0;
}

#login table td
{	
	padding: 0 5px 5px 0; 
	font-size: 11px; font-weight: bold;
	white-space: nowrap;
	vertical-align: baseline;
}

#login p
{
	padding-right: 11px; 
	display: inline;
}

#login a 
{
font-weight: bold;
}

#login td a 
{
font-size: 11px; font-weight: normal;
}

#login img
{ 
	display: none;
}

#login td hr 
{
border-width: 5px;
}

#register
{
	position: relative; 
    display: block; 
    padding: 1ex;
    margin-left: 67px;
	background: transparent url('pics/customized/background-register.gif') repeat-x bottom;

}


#e2elogo
{
	position: absolute;
    top: -52px;
	right: 5px;
    z-index: 1000;
}

.hide
{ display: none;}
.tips
{ font-weight: bold; color: #999;}

#lblPhoto {display: block; padding-bottom: 1em;} 
#lblNews a {font-size: 3ex; color: #99c24b;}
.date
{ display: block; font-size: 10px; color: #888;}
.date .divider
{ display: none;}
.alert, tr.alert td
{ background: #f00; color: #fff;}
#sub1, #sub2, .note
{
	padding: 10px; background: #eee;
}