/* America's Scorecard main stylesheet */

* {margin:0; padding:0;}
html, body {margin:0; padding:0; height:100%;}

/* ===== GLOBAL SELECTORS ==== */

a {text-decoration:none; color:maroon;}
a:visited, a:active {color:maroon;}
a:hover, a:focus {text-decoration:underline; color:maroon; outline: none; border:none;}
a img {text-decoration:none; outline:none; border:none;}

body {margin:0 auto; padding:0; background:#07a; color:white; font:normal .85em/1.5em Cambria,Georgia,sans-serif; text-align:center; height:80%; width: 900px; xposition: relative;}
div {margin:0 auto;}
form {margin:0; padding:0; text-align:left; line-height: 1.75em;}
fieldset {max-width: 80% !important; width: 78%; border:none; border-top: 2px dotted #036; color:white; font-family:Tahoma,Verdana,sans-serif; font-size: .9em; line-height: auto; margin: 1.5em 0; padding: .7em;}
fieldset div {margin: 4px 0 0 0; padding: 4px;}
legend {padding: 8px; margin: 0; font-size: 1.4em; color:aqua; background:#069;}
img {border:none; vertical-align:middle;}
form img {margin:4px 0; padding: 4px 0;}
input {vertical-align:middle; padding:2px; margin:0 0 12px 4px;}
input[type="text"] {font-family:Tahoma,Verdana,sans-serif; font-size:12px;}
input[type="password"] {margin: 0 0 12px 4px; padding:3px; font-family:Tahoma,Verdana,sans-serif; font-size:12px; background: #ede; color: #664;}
.hd1 {font-size: 60px; line-height: 96px; height:244px; }
h1 {font-size: 2.2em; line-height: 2em; margin:.5em 0 0 0; }
h2 {font-size: 1.6em; line-height: 1em; margin:.25em 0 0 0;}
select {margin: 0 0 12px 4px; padding:0; vertical-align:middle;}
.clearer {clear:both; margin:0 auto; height:1px;}

#pagewrap {width:auto; min-height:80%; height:auto; text-align:left; margin:0 auto; padding:0; background:#069 url(../images/homepage.jpg) scroll no-repeat center -5px;}
#pagewrap_plain {width:auto; min-height:80%; height:auto; text-align:left; margin:0 auto; padding:0; background:#069 url(../images/homepage_plain.jpg) scroll no-repeat center -5px;}
#baseball #pagewrap {width:auto; min-height:80%; height:auto; text-align:left; margin:0 auto; padding:0; background:#069 url(../images/baseballpage.jpg) scroll no-repeat center -5px;}
#hockey_pagewrap {width:auto; min-height:80%; height:auto; text-align:left; margin:0 auto; padding:0; background:#069 url(../images/homepage_hockey.jpg) scroll no-repeat center -5px;}
#bball_pagewrap {width:auto; min-height:80%; height:auto; text-align:left; margin:0 auto; padding:0; background:#069 url(../images/homepage_bb.jpg) scroll no-repeat center -5px;}
#hockey_pagewrap_plain {width:auto; min-height:80%; height:auto; text-align:left; margin:0 auto; padding:0; background:#069 url(../images/homepage_hockey_plain.jpg) scroll no-repeat center -5px;}
#bball_pagewrap_plain {width:auto; min-height:80%; height:auto; text-align:left; margin:0 auto; padding:0; background:#069 url(../images/homepage_bb_plain.jpg) scroll no-repeat center -5px;}
.footer {height:auto; background:#f33 !important; color: #efdf8f !important; padding: 5px 0; font-size: 9px; text-transform: uppercase; letter-spacing: 1px;}
.footer a {color:white; text-decoration:underline;}
#logo {margin:0; padding:0 .1em; text-align: left;}
#logo img {height: auto; vertical-align: middle;}
#leftside {float:left; display:inline; margin:0 0 0 1em; padding:1em; width:20%; height:100%; font-size:.9em; line-height: 1.45em; font-family:Tahoma,Verdana,sans-serif;}
#leftside ul {list-style:none; margin: 6px 0; padding: 3px 0;}
#leftside ul li {display:block; margin:.7em 0; padding: .3em 0; border-bottom: 1px solid #059;}
#leftside ul li a {width: 100%; height: auto; padding: 5px 0; display:block;}
#leftside ul li a:hover, #leftside ul li a:focus {color:#7ef; text-decoration: none;}
#leftside fieldset { border-top: 2px solid #069; line-height:1.45em;}
#leftside fieldset p {margin-bottom: 12px;}
#leftside fieldset div {margin:0 auto; padding:2px;}
.signup {margin: 4px 0 !important; padding:4px 0;}
#leftside #adsense {margin: 2.5em auto; padding:8px 2px; background:white; text-align:center;}

#mainbox {float:left; display:inline; margin:0 1em 0 2em; padding:1em 0; width:65%; height:100%; text-align:left;}

.mbox {
	margin:0 1em 0 2em; 
	padding:1em 0; 
	height:100%; 
	text-align:left;
	width: 100%;
	border-collapse: collapse;
	border: thin solid #FFFFFF;
}

#mainbox h2 {font-family:Tahoma,Verdana,sans-serif; font-size:24px; line-height:24px; font-weight:normal; margin:0 0 18px 0;}
#mainbox h3, #mainbox h4, #mainbox h5 {font-family:Tahoma,Verdana,sans-serif; font-size: 14px; margin:9px 0; font-style:italic;}
#mainbox p {color:white;}

.mbox {
	border: none; 
	background: #058; 
	color: white; 
	font-family:Tahoma,Verdana,sans-serif; 
	font-size: .9em; 
	vertical-align: top; 
	width: 99%; 
	height: 100%; 
	margin: 4px auto;
}

.mbox th {
	border: thin solid #FFFFFF;
	text-align:center; 
	vertical-align: middle; 
	color: aqua;
}
.mbox tr {border: none; vertical-align: top;}
.mbox td {
	border: thin solid #FFFFFF;
	padding: 5px; 
	margin: 2px; 
	background: #069;
}
.mbox table td table {margin: 0 auto;}
.mbox td table td {border-top: 1px solid #7aa; border-left: 1px solid #7aa; background:white; color:#233;}

.bsname {
        width: 160px;
}

.bsnamep {
        width: 200px;
}

#mainbox a {color:#fb5;}
#mainbox a:hover, .mbox a:focus {color:#ccc; text-decoration:underline;}
#mainbox td a {width:99%; height:auto; display:block; padding: 2px; color: black; background: #0ad;}
#mainbox td a:hover, #mainbox td a:focus {background:#2ef; color: #047;}

.panel {
        background-color: #777744;
}

.sortsel {
        background-color: #aaf647;
        color: #0c1006;
	font-weight: bold;
}

.teamsel {
	width: 200px;	
}

#mainboxmin {float:left; display:inline; margin:0 1em 0 2em; padding:1em 0; width:60%; height:100%; text-align:left;}

.leaders {
        width: 100%;
        border-collapse: collapse;
        border: thin solid #000000;
}

.leaders td {
        border-collapse: collapse;
        border: thin solid #000000;
}


.guide {
	font-size: 1.3em;
	font-style: italic;
	font-weight: bold;
}

.flashmsg {
	font-size: 1.1em;
	font-weight: bold;
        color: #802020;
	padding: 0.4em;
}

.bbox {
        border: thin solid #FFFFFF;
        background: #058;
        color: white;
        font-family:Tahoma,Verdana,sans-serif;
        font-size: .9em;
        vertical-align: top;
        height: 100%;
        border-collapse: collapse;
}

.bbox th {
        border: thin solid #FFFFFF;
        color: aqua;
        padding: 2px 3px 2px 3px;
        font-weight: bold;
        font-size: 1.2em;
}

.bbox td {
        border: thin solid #FFFFFF;
        padding: 2px 3px 2px 3px;
}

.bbox a {
        color: #fb5;
        font-weight: bold;
}

.pbox {
        border: thin solid #FFFFFF;
        background: #058;
        color: white;
        font-family:Tahoma,Verdana,sans-serif;
        font-size: .9em;
        vertical-align: top;
	width: 100%;
        height: 100%;
        border-collapse: collapse;
}

.pbox th {
        border: thin solid #FFFFFF;
        color: aqua;
        padding: 2px 3px 2px 3px;
        font-weight: bold;
        font-size: 1.2em;
}

.pbox td {
        border: thin solid #FFFFFF;
        padding: 2px 3px 2px 3px;
}

#pbox td a, #pbox td a:hover, #pbox td a:focus {
	background: transparent;
	color: white;
}

.pbox a {
        color: #fb5;
        font-weight: bold;
}

/* Schedule Box */
.schbox {
        border: thin solid #FFFFFF;
        background: #058;
        color: white;
        font-family:Tahoma,Verdana,sans-serif;
        font-size: .9em;
        vertical-align: top;
        height: 100%;
        border-collapse: collapse;
}

.schbox th {
        border: thin solid #FFFFFF;
        color: aqua;
        padding: 2px 3px 2px 3px;
        font-weight: bold;
        font-size: 1.2em;
}

.schbox td {
        border: thin solid #FFFFFF;
        padding: 2px 3px 2px 3px;
}

.schbox td a {
        color: #fb5;
        font-weight: bold;
}

#schbox a {color:#fb5;}
#schbox a:hover, .mbox a:focus {color:#ccc; text-decoration:underline;}
#schbox td a { width: auto; display: inline; height:auto; padding: 2px; color: white; background: transparent;}
#schbox td a:hover, #schbox td a:focus {background:#2ef; color: #047;}

/* Calendar Schedule Box */
.calschbox {
        border: thin solid #FFFFFF;
        background: #058;
        color: white;
        font-family:Tahoma,Verdana,sans-serif;
        font-size: .9em;
        vertical-align: top;
        height: 100%;
	width: 100%;
        border-collapse: collapse;
}

.calschbox th {
        border: thin solid #FFFFFF;
        color: aqua;
        padding: 2px 3px 2px 3px;
        font-weight: bold;
        font-size: 1.2em;
}

.calschbox td {
        border: thin solid #FFFFFF;
        padding: 2px 3px 2px 3px;
}

.calschbox td a {
        color: #fb5;
        font-weight: bold;
}

#calschbox a {color:#fb5;}
#calschbox a:hover, .calschbox a:focus {color:#ccc; text-decoration:underline;}
#calschbox td a { width: auto; display: inline; height:auto; padding: 2px; color: white; background: transparent;}
#calschbox td a:hover, #calschbox td a:focus {background:#2ef; color: #fb5;}

.day {
	font-size: 1.3em;
        font-weight: bold;
	text-decoration:underline;
}

.titlehome {
	font-size: 1.5em;
	margin: 0.5em 0; 
	padding: .7em;
}

.phome {
	font-size: 1.1em;
	margin: 0.5em 0; 
	padding: .7em;
}

#cms p {
	padding-bottom: 0.7em;
}

.eheader {
        font-size: 1.1em;
        font-weight: bold;
        padding-bottom: 0.7em;
}

.epara {
        font-size: 1.0em;
        padding-bottom: 0.7em;
}
