/* March Madness - Screen */
* { margin: 0; padding: 0; }
body {
 font: 12px/1.2 Arial, Verdana, Sans-Serif;
 color: #000;
 background: #DEDEDE url(images/pg_bg.gif) repeat-x 0 0;
}

#container {
 position: relative;
 width: 800px;
 height: 800px;
 margin: 0 auto;
}

#header {
 background: transparent url(images/pg_hdr.gif) no-repeat 51px 0;
 margin: 0 auto;
 height: 174px;
}

#header img { display: none; }

#content {
 background-color: #fff;
 border-right: 1px solid #000;
 border-left: 1px solid #000;
 border-bottom: 1px solid #000;
 padding: 25px 240px 25px 50px;
}

#footer {
 height: 20px;
 font: 9px/1.2 Arial, Verdana, Sans-Serif;
 margin: 0 auto;
 text-align: center;
}

#rightbar {
 position: absolute;
 left: 590px;
 top: 174px;
 width: 200px;
 font-size: 10px;
 margin-top: 15px;
}

/* Navigation */

 #nav
{
position: absolute;
top: 148px;
height: 24px;
margin: 0;
border-right: 1px solid #000;
font-size: 10px;
font-weight: bold;
}

#nav ul, #nav li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#nav a:link, #nav a:visited
{
float: left;
height: 24px;
line-height: 24px;
padding: 0 10px 0 10px;
text-decoration: none;
color: #000;
background-color: #DEDEDE;
border-left: 1px solid #000;
border-top:1px solid #000;
}

#nav a:hover { text-decoration: underline;}

#nav a.current:link, #nav a.current:visited {
 background-color: #D3D3D3;
}


/* List Items */

.fields, .results { list-style: none; margin: 0; padding: 0 0 5px; }
.fields li, .results li {
 clear: both;
 margin: 0 0px 2px;
}

.results { list-style: none; margin: 0 0 0 10px; padding: 0 0 5px; }
.results li {
 clear: both;
 margin: 0 0px 2px;
}


/* Text */

p {
 margin: 10px 0;
}

h1 {
 margin-bottom: 5px;
}

h2 {
 font: bold 15px/17px Arial, Verdana, Sans-Serif;
 margin-bottom: 5px;
}

a:link, a:visited {
 color: #E68233;
}

a:hover {
 text-decoration: none;
}

.error {
 color: red;
 font-weight: bold;
}

.good {
 color: green;
 font-weight: bold;
}

/* --- BUTTONS --- */
.button { margin: 0 0 14px; padding-bottom: 1px; }

.button a:link, .button a:visited {
 display: block;
 height: 30px;
 margin: 0 auto;
 padding: 0px 0 0 30px;
 background: transparent url(images/btn_ball.gif) no-repeat 0 0;
 font: bold 14px/25px Arial, Verdana, Sans-Serif;
 text-decoration: none;
 color: #000;
}

.button a:hover {
 background: transparent url(images/btn_ball_o.gif) no-repeat 0px 0px;
}

#btn_update_season { margin-top: 20px; }

/* --- Reports --- */

.report {
 margin: 10px 0;
}

.report caption, .bracket caption { 
 display: none;
}

.reportpage #content {
 padding-right: 50px;
}

.report td {
 border-bottom: 1px solid #E68233;
 padding: 2px;
}

.report th {
 border-top: 1px solid #E68233;
 border-bottom: 1px solid #E68233;
 background-color: #E68233;
}

.report tr:hover, .report tr.highlight {
	background-color:#EAC7AC;
}

#actualbracket .report tr:hover, #setseason .report tr:hover { background-color: #fff; }

.small {
 font-size: 10px;
}

.report .name { width: 140px; }
.report .date { width: 150px; }
.report .paid { width: 60px; }
.report .qty { width: 50px;}

/* --- Bracket --- */

.bracket summary { display: none; }

.bracket th {
 border-top: 1px solid #E68233;
 border-bottom: 1px solid #E68233;
 background-color: #E68233;
}

td {
 padding: 2px;
}

/* --- Forms ---*/

fieldset {
 border: 0;
}

label {
 float: left;
 display: block;
 width: 125px;
 margin: 0 10px 0 0;
 padding: 2px 0 0;
}

#login label {
 width: 70px;
}

#login input {
 width: 100px;
 padding: 1px 0 1px 5px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 95px;
}

input, select, textarea {
 background: #fff;
 color: #000;
 font: 12px Verdana, Arial, Sans-Serif;
 border: 1px solid #E68233;
 width: 200px;
}

.bracket input, #setseason .report input, #emailpreferences input{
 border: none;
 background: none;
 width: auto;
}


#emailRestrict, #totalscore, #setroundnum { width: auto; }

.plain {
 width: auto;
 border: none;
}

/* --- BRACKET ---*/

.b-border { border-bottom: 1px solid black; }
.br-border { border-right: 1px solid black; border-bottom: 1px solid black; }
.r-border { border-right: 1px solid black; }

/* --- News ---*/

#news h1 {
 margin-bottom: 10px;
}

#news h2 {
 margin-bottom: 2px;
}

#news .small {
 margin-top: 0 ;
 margin-bottom: 0;
}
/* --- MISC ---*/

.top-space {
 margin-top: 15px;
}

#finalquestions { margin-top: 25px; }

#finalquestions label { width: 350px; }
#emailpreferences label { width: 150px; }

#actualbracket #edit_bracket1 label { display:none; }
#actualbracket #edit_bracket1 input, #actualbracket #edit_bracket1 select { width: 150px; }



