body {
  background: #A0A5AF url("/images/background.gif") top center repeat-y;
  font-family: "Lucida Grande", Arial, sans-serif;
  font-size:   14px;
  color: #000; 
  margin: 0;
}

a:link, a:visited, a:active {
  color: #f60;
  text-decoration: none;
}

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

/*
a:link.multi_pool, a:visited.multi_pool, a:active.multi_pool {
  color: #f0f0f0;
  border-bottom: 1px solid #f60;
}

a:hover.multi_pool {
  color: #f60;
  text-decoration: none;
}
*/

#wrapper {
  margin: 0 auto;
  width: 780px;
  padding: 0;
  text-align: left;
}

#header_www, #header {
  width: 760px;
  border-top: 10px solid #E2E5EB;
  border-bottom: 10px solid #E2E5EB;
  margin-left: 10px;
  height: 85px;
}

#header {
  background: url(/images/header_peg.gif) top left no-repeat;
}

#header_www {
  background: url(/images/header_www.gif) top left no-repeat;
}


#footer {
  clear: both;
  border: 10px solid #E2E5EB;
  padding: 6px;
  background: url(/images/footer.gif);
}

.header_pool {
    font-size: 15pt;
    color: #f0f0f0;
}

#header_pool {
  height: 50px;
  margin: 10px 0 0 10px;
  /*
  width: 100%;
  */
}

#header_nav {
  color: #f0f0f0;
  font-size: 14px;
  font-weight: bold;
  margin-left: 10px;
}

#nav_week, #nav_left, #nav_right {
}

#nav_week {
  float: left;
  width: 90px;
  background-color: #f00;
}
#nav_left {
  float: left;
  width: 535px;
}
#nav_right {
  font-weight: normal;
  font-size: smaller;
  width: 178px;
  margin-left: 15px;
  padding-left: 12px;
  padding-top: 2px;
  text-align: right;
  float: left;
}


#left {
	float: left;
	width: 526px;
	padding: 0 14px 10px 10px;
	margin-left: 10px;
	margin-bottom: 15px;
}

#right {
  margin: 0 10px 0 570px;
}


#loginform {
  margin: 0 0 0 160px;
  padding: 30px;
}

/* GENERAL HOTNESS */
.highlight { background-color: #FFDA98; }


/* SIDE BOXEN */
.sideboxtop, .sidebox {
  color: #f0f0f0;
}

.sideboxtop {
  background-color: #363941;
  padding: 3px 0 3px 12px;
  vertical-align: middle;
  font-size: 15px;
  font-weight: bold;
}
.sidebox {
  /*height: 100px;*/
  background-color: #50566A;
  padding: 7px 7px 7px 12px;
  margin-bottom: 7px;
  font-size: 14px;
}

.sidebox p {
  /*background-color: blue;*/
  margin: 0 0 7px 0;
}

/* FLASH NOTICES */
div#flash_system,
div#flash_alert_low,
div#flash_alert_med,
div#flash_alert_high {
  font-size: 11px;
  text-align: center;
  padding: 7px;
  color: #fff;
}

div#flash_system a:link, div#flash_system a:visited {
  color: #fff;
}

div#flash_system {
  background-color: #333;
}

div#flash_alert_low {
  background-color: #090;
}

div#flash_alert_med {
  /*background-color: #f60;
  background-color: #363941;*/
  margin: 0 -14px 0 -10px;
  padding: 30px 0 3px 10px;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
}

div#flash_alert_med ul {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none; 
}

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

div#flash_alert_high {
  background-color: #a00;
}

div#flash_notice {
  width: 542px; 
  margin-left: -10px; 
  padding: 4px;
  background-color: #363941;
  color: #f0f0f0;
  text-align: center;
}

/* PICK SHEET */
ul#picks {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none; 
  line-height: 18pt;
}

ul#picks li {
  clear: left;
  margin-left: 0;
  width: 100%;
}

ul#picks li div a:link, 
ul#picks li div a:visited, 
ul#picks li div a:active {
  color: #000;
  text-decoration: none;
}

ul#picks li div a:hover {
  color: #000;
  text-decoration: underline;
}

ul#picks .game_away, .game_away_winner, .game_home, .game_home_winner, .game_at, .game_points, .draggable, .non_draggable {
  float: left;
  font-weight: bold;
}

ul#picks .game_away, .game_away_winner {
  width: 180px; 
  text-align: right;
  padding-right: 3px;
}

ul#picks .game_home, .game_home_winner {
  width: 180px; 
  text-align: left; 
  padding-left: 3px;
}

ul#picks .game_away_winner {
  background: url(/images/checkmark.gif) left no-repeat;
}

ul#picks .game_home_winner {
  background: url(/images/checkmark.gif) right no-repeat;
}

ul#picks .game_at {
  width: 20px; 
  text-align: center; 
}

ul#picks .game_points {
  width: 30px;
  text-align: center;
}

ul#picks .gotw {
  float: left;
  width: 30px;
  margin-top: 3px;
}

ul#picks .draggable {
  cursor: move;
  width: 30px;
  padding-right: 7px;
  margin-top: 3px;
}

ul#picks .non_draggable {
  width: 30px;
  height: 30px;
  padding-right: 7px;
}

/* STANDINGS */
table#standings {
  width: 100%;
}

table#standings td {
  text-align: center;
  height: 22px;
}

table#standings th {
  border-bottom: 1px solid #000;
  vertical-align: bottom;
}

.standings_1st {
  font-size: 22px;
  font-weight: bold;
}

.standings_2nd {
  font-size: 18px;
}

.standings_3rd {
  font-size: 16px;
}

.gotw_pick {
  background-color: lightblue;
}


/* POINTS */
#points_table {
  width: 526px;
  padding: 0;
  margin: 0;
}

#points_table tr.alt {
  background-color: #d0d0df;
}

#points_table th {
  text-align: center;
  vertical-align: bottom;
  border-bottom: 1px solid;
}

#points_table th.player {
  width: 150px;
}

#points_table th.score {
  width: 35px;
}

#points_table th.no_border{
  border: none;
}

#points_table td {
  text-align: center;
  height: 22px;
}

#points_table td.player {
  text-align: left;
  padding-left: 10px;
}

#points_table td.score {
  width: 35px;
}

#points_table td.score_gotw {
  width: 35px;
  background: url(/images/star_bg_09.gif) left bottom no-repeat;
}

#points_table td.total {
  width: 83px;
}


.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#ErrorExplanation {
  border: 2px solid #red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#ErrorExplanation h3 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#ErrorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#ErrorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

dl {
	margin: 0; 
	padding: 0;
}

dt {
	float: left;
	text-align: right;
	margin: 2px 7px 0 0;
	width: 200px;
	font-weight: bold;
}

dd {
	margin: 0 0 5px 212px;
}

#picksheet_total {
  border-top: 1px solid;
  padding-top: 7px;
}

#picksheet_total dt {
  margin: 0 7px 0 0px;
  font-weight: bold;
  font-size: larger;
  width: 418px;
}

#picksheet_total dd {
  font-weight: bold;
  font-size: larger;
}
