/*
** Default behaviors
*/

body
{
  background-image: url(img/back_grass150.gif);
  font: 10px Verdana;
  margin: 0 0 0 0;
  scrollbar-base-color: #537D44;
  /*
  scrollbar-track-color: #ECF3C0;
  scrollbar-highlight-color: red;
  scrollbar-arrow-color: red;
  scrollbar-shadow-color: red;
  scrollbar-face-color: red;
  scrollbar-darkshadow-color: red;
  scrollbar-3dlight-color: red;
  */
}

td
{
  padding: 0px;
  font: 10px Verdana;
  color: #000000;
  overflow: hidden;
}

.bg-day
{
  color: #fff;
  background: linear-gradient(30deg, #246fa8 0%, #57c1eb 100%);
}

.bg-night
{
  color: #fff;
  background: linear-gradient(30deg, #20202c 0%, #515175 100%);
}

img
{
  border: none;
}

.question { font-weight: bold; }
.answer { font-size: 10px; }

/*
** anchor color defs
*/

.orange1:link,
.orange1:visited,
.orange1:active,
.orange1 a:link,
.orange1 a:visited,
.orange1 a:active
{
  color: #CC4D00;
  text-decoration: none;
}
.orange1:hover,
.orange1 a:hover
{
  color: #660000;
  text-decoration: underline;
}

.orange2:link,
.orange2:visited,
.orange2:active,
.orange2 a:link,
.orange2 a:visited,
.orange2 a:active,
li a:link,
li a:visited,
li a:active
{
  color: #FF6600;
  text-decoration: none;
}
.orange2:hover,
.orange2 a:hover,
li a:hover
{
  color: #CC3300;
  text-decoration: underline;
}

.green1:link,
.green1:visited,
.green1:active,
.green1 a:link,
.green1 a:visited,
.green1 a:active
{
  color: #1B4C1B;
  text-decoration: none;
}
.green1:hover,
.green1 a:hover
{
  color: #CC4D00;
  text-decoration: underline;
}

.yellow1:link,
.yellow1:visited,
.yellow1:active,
.yellow1 a:link,
.yellow1 a:visited,
.yellow1 a:active
{
  color: #F6F671;
  text-decoration: none;
}
.yellow1:hover,
.yellow1 a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}

.tooltip
{
  cursor: help;
  text-decoration: none;
}

.alert
{
  color: #CC0000;
}

/*
** Background color defs
*/

td.features
{
  padding: 10 20 10 20;  /* top right bottom left */
  background-image: url(img/feature_list_box.jpg);
  background-repeat: no-repeat;
  /* background: #537D44; */
  /* border: 2px solid #F6F671; */
  font-weight: bold;
  font-style: italic;
  font-face: arial,verdana;
  color: #880000;
  vertical-align: top;
  width: 353;  /* 393 - 40 */
  height: 309; /* 329 - 20 */
  /* text-align: center; */
}

tr.in_progress td,
td.in_progress,
.in_progress
{
  background: #E0F8E3;
}

tr.complete td,
td.complete,
.complete
{
  background: #EEEEEE;
}

tr.orange_bg1 td,
td.orange_bg1,
.orange_bg1
{
  background: #A3650C;
  border: 1px solid #274720;
  color: #FFFFFF;
}

tr.green_bg1 td,
td.green_bg1,
.green_bg1
{
  background: #537D44;
  border: 1px solid #274720;
  color: #FFFFFF;
}

tr.yellow_bg1 td,
td.yellow_bg1,
.yellow_bg1
{
  background: #ECF3C0;
  border: 1px solid #889882;
}

tr.gray_bg1 td,
td.gray_bg1,
.gray_bg1
{
  background: #F0F0F0;
  border: 1px solid #889882;
}

tr.gray_bg1_nb td,
td.gray_bg1_nb,
.gray_bg1_nb
{
  background: #F0F0F0;
  border: 1px solid #F0F0F0;
}

tr.gray_bg2 td,
td.gray_bg2,
.gray_bg2
{
  background: #E0E0E0;
  border: 1px solid #889882;
}

tr.gray_bg2_nb td,
td.gray_bg2_nb,
.gray_bg2_nb
{
  background: #E0E0E0;
  border: 1px solid #E0E0E0;
}

tr.gray_bg3 td,
td.gray_bg3,
.gray_bg3
{
  background: #D0D0D0;
  border: 1px solid #889882;
}

tr.gray_bg3_nb td,
td.gray_bg3_nb,
.gray_bg3_nb
{
  background: #D0D0D0;
}

tr.hilite_bg1_nb td,
td.hilite_bg1_nb,
.hilite_bg1_nb
{
  background: #C4E792;
  border: 1px solid #C4E792;
}

tr.hilite_bg1 td,
td.hilite_bg1,
.hilite_bg1
{
  background: #C4E792;
  border: 1px solid #889882;
}

table.bold tr td,
tr.bold td,
td.bold,
.bold
{
  font-weight: bold;
}

table.nowrap tr td,
tr.nowrap td,
td.nowrap,
.nowrap
{
  white-space: nowrap;
}

table.center tr td,
tr.center td,
td.center,
.center
{
  text-align: center;
}

table.top tr td,
tr.top td,
td.top
{
  vertical-align: top;
}

table.size9 tr td,
tr.size9 td,
td.size9,
.size9
{
  font-size: 9px;
}

table.size10 tr td,
tr.size10 td,
td.size10,
.size10
{
  font-size: 10px;
}

table.size11 tr td,
tr.size11 td,
td.size11,
.size11
{
  font-size: 11px;
}

table.size12 tr td,
tr.size12 td,
td.size12,
.size12
{
  font-size: 12px;
}

table.size14 tr td,
tr.size14 td,
td.size14,
.size14
{
  font-size: 14px;
}

table.size16 tr td,
tr.size16 td,
td.size16,
.size16
{
  font-size: 16px;
}

table.size18 tr td,
tr.size18 td,
td.size18,
.size18
{
  font-size: 18px;
}

table.pad0202 tr td,
tr.pad0202 td,
td.pad0202,
.pad0202
{
  padding: 0 2 0 2;
}

table.pad1212 tr td,
tr.pad1212 td,
td.pad1212
{
  padding: 1 2 1 2;
}

table.pad0404 tr td,
tr.pad0404 td,
td.pad0404
{
  padding: 0 4 0 4;
}

table.pad1414 tr td,
tr.pad1414 td,
td.pad1414
{
  padding: 1 4 1 4;
}

table.pad0505 tr td,
tr.pad0505 td,
td.pad0505
{
  padding: 0 5 0 5;
}

table.pad1515 tr td,
tr.pad1515 td,
td.pad1515
{
  padding: 1 5 1 5;
}

table.pad2525 tr td,
tr.pad2525 td,
td.pad2525
{
  padding: 2 5 2 5;
}

table.pad4525 tr td,
tr.pad4525 td,
td.pad4525
{
  padding: 4 5 2 5;
}

tr.border_top td,
.border_top
{
  border-top: 1px solid #889882;
}

tr.border_bottom td,
.border_bottom
{
  border-bottom: 1px solid #889882;
}

tr.border_left td,
.border_left
{
  border-left: 1px solid #889882;
}

tr.border_right td,
.border_right
{
  border-right: 1px solid #889882;
}

tr.border_all td,
.border_all
{
  border: 1px solid #889882;
}

/*
** Misc classes
*/

.score_summary
{
  color: #889882;
  text-align: right;
  white-space: nowrap;
}

table.player_details tr td
{
  font-size: 9px;
}

.menu_header
{
  font-weight: bold;
  font-size: 11px;
  height: 20;
}

.google
{
  height: 65px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background: #D3DDC0;
  text-align: center;
}

.content
{
  background: #FFFFFF;
}

.content_header
{
  background: #FFFFFF;
  padding: 0;
}

.shelf
{
  background: #EBEBEB;
  padding: 0 10 0 10;
}

.content_title
{
  font-size: 20px;
  font-weight: bold;
}

.error_title
{
  font-size: 20px;
  font-weight: bold;
  padding: 5 5 20 5;
  text-align: center;
}

.error_msg
{
  font-size: 12px;
  color: #CC0000;
  padding: 5 5 20 5;
  text-align: center;
}

.single_button_gray,
.button_gray
{
  background-image: url(img/button_base_on_gray.jpg);
}

.single_button_white,
.button_white
{
  background-image: url('img/button_base_on_white.jpg');
}

.double_button_gray,
.large_button_gray
{
  background-image: url(img/button_L_base_on_gray.jpg);
  background-repeat: no-repeat;
}

.double_button_white,
.large_button_white
{
  background-image: url(img/button_L_base_on_white.jpg);
  background-repeat: no-repeat;
}

.signup_button_td
{
  width: 128px;
  height: 67px;
  vertical-align: top;
  text-align: center;
  font-size: 18px;
  padding: 10 0 0 0;
}

.double_button
{
  padding: 0 20 0 0;
  width: 128px;
  height: 67px;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
}

.single_button
{
  padding: 0;
  width: 128px;
  height: 50px;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
}

.submit_button_td
{
  padding: 0;
  width: 128px;
  height: 50px;
  font-size: 18px;
  text-align: center;
}

.feature_item
{
  font-weight: bold;
  font-size: 14px;
}

.payment_required
{
  padding: 5px;
  background: #C4E792;
}

table.no_border tr td
{
  border: none;
}

.inputbox
{
  border:1px solid #ACACAC;
}

/*
** specific element defs
*/

#logo_td
{
  width: 152;
  height: 121;
  vertical-align: top;
  padding-left: 18;
  padding-top: 12;
}

#logo_img
{
  width: 133;
  height: 100;
}

#nav_td
{
  padding-left: 22;
}

#copyright_td
{
  vertical-align: middle;
  text-align: center;
  padding-top: 5px;
  background: #FFFFFF;
}

#league_name_td
{
  color: #FFFFFF;
  font-weight: bold;
  font-size: 12px;
  padding: 1 0 0 0
}

#team_name_td
{
  color: #000000;
  font-weight: bold;
  font-size: 14px;
}

#sign_up_privacy
{
  font-size: 14px;
  text-align: center;
  padding: 10 100 0 100;
}

#sign_up_already
{
  font-size: 12px;
  text-align: center;
  padding: 10;
}

.alert_box
{
  background: #C4E792;
  border: 1px solid #889882;
  padding: 5px;
  width: 80%;
}

.notice,
.notice_box,
#explain_td
{
  background: #ECECEC;
  border: 1px solid #CCCCCC;
  padding: 5px;
}

.notice,
.notice_box,
.alert_box
{
  text-align: left;
}

.notice_shelf
{
  background: #C0C0C0;
  border: 1px solid #888888;
  padding: 5px;
}

.selected_box
{
  background: #E0E0E0;
  border: 1px solid #CC0000;
}

.unselected_box
{
  background: #F0F0F0;
  border: 1px solid #889882;
}

#explain_td
{
  text-align: center;
  visibility: hidden;
}

#tips_tb,
#mbox_tb
{
  background-image: url(img/back_message_grass.gif);
}

#mbox_tb tr .mbox_text
{
  font-size: 9px;
  padding: 0 4 2 6;
}

#tips_tb tr .tip_icon
{
  padding: 0 0 0 6;
  vertical-align: top;
}

#tips_tb tr .tip_text
{
  font-size: 9px;
  padding: 0 2 4 0;
}

#tips_tb tr td
{
  font-size: 9px;
}

#tips_tb tr .tip_header
{
  padding: 0 0 2 9;
}

#tips_link
{
  text-align: center;
  padding: 0 25 0 0;
  font-weight: bold;
}

#draft_room
{
  table-layout: fixed;
  width: 100%;
}

#draft_room select
{
  font-size: 10px;
  text-overflow: ellipsis;
}

#draft_room .resize_y
{
  height: 200px;
  overflow-y: auto;
}

#draft_room .draft_column
{
  border: 1px solid #888;
  vertical-align: top;
}

#draft_room .draft_header
{
  background: #ECF3C0;
  border: 1px solid #889882;
  text-align: center;
  font-wieght: bold;
}

#draft_room table
{
  width: 100%;
}

#draft_room table th
{
  background: #1B4C1B;
  color: white;
  font-size: 10px;
  font-weight: normal;
}

#draft_room table.striped tr:nth-child(even)
{
  background-color: #F0F0F0;
}
#draft_room table.striped tr:nth-child(even) td
{
  border-color: #F0F0F0;
  border-width: 1px;
  border-style: solid;
}

#draft_room table.striped tr:nth-child(odd)
{
  background-color: #E0E0E0;
}
#draft_room table.striped tr:nth-child(odd) td
{
  border-color: #E0E0E0;
  border-width: 1px;
  border-style: solid;
}

#draft_room .resize_y table:not(.striped) tr
{
  background-color: #E0E0E0;
}

#draft_room .resize_y table:not(.striped) tr td
{
  border-color: #E0E0E0;
  border-width: 1px;
  border-style: solid;
}

#draft_room .delete
{
  cursor: pointer;
  width: 12px;
  height: 12px;
  background: url(ico/gif/16/delete2.gif) no-repeat center;
  background-size: 12px 12px;
}

#draft_room .add
{
  cursor: pointer;
  width: 12px;
  height: 12px;
  background: url(ico/gif/16/left.gif) no-repeat center;
  background-size: 12px 12px;
}

#draft_room .current_pick td
{
  border-color: Maroon !important;
}

#draft_room .auto_draft td
{
  color: rgb(34,153,67) !important;
}

#queue_table tr[data-owned='1'] td
{
  color: #999 !important;
}

#draft_room tr.selected
{
  background-color: #F6F671 !important;
}

#draft_room .draft_action, .button
{
  background: #DDB535;
  border: 1px solid #1B4C1B;
  border-radius: 5px;
  padding: 0 3;
  cursor: pointer;
  display: inline-block;
  margin: 1 0;
}

#draft_room a.player:hover
{
  cursor: pointer;
  color: #CC4D00;
  text-decoration: underline;
}

#pos_queue_table a:hover
{
  color: white !important;
  background-color: rgb(214, 101, 101);
  text-decoration: none;
  cursor: pointer;
}

#pos_queue_table a
{
  cursor: pointer;
}

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

#draft_box
{
  width: 350px;
  background: beige;
  margin: 5px auto;
  border: 3px solid grey;
  border-radius: 5px;
}

#draft_box.make_pick
{
  border-color: green;
}

#draft_clock_box
{
  height: 30px;
  font-weight: bold;
  font-size: 20px;
}

#draft_box.times_up #draft_clock_box
{
  background: red;
  color: white;
}

#draft_mesg
{
  height: 15px;
  background: #ccc;
  padding: 0px 5px;
  text-align: center;
}

#draft_drop
{
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: beige;
}

#draft_box.make_pick #draft_drop
{
  background: rgb(98,146,66);
}

#last_pick
{
  height: 50px;
  line-height: 24px;
  text-align: center;
  color: beige;
  background: red;
}

#draft_player
{
  height: 50px;
  line-height: 24px;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  color: black;
}

#draft_box.make_pick #draft_player
{
  background: rgb(98,146,66);
  color: beige !important;
}

#your_pick
{
  font-weight: bold;
  font-size: 12px;
}

#draft_buttons_box
{
  text-align: center;
  height: 18px;
  line-height: 12px;
  padding-top: 4px;
}

#auto_draft_box
{
  width: 180px;
  float: right;
  text-align: center;
}

#auto_draft_error
{
  border: 2px solid red;
  border-radius: 5px;
  background: beige;
  margin-top: 5px;
  padding: 8px;
  font-weight: bold;
}

#auto_draft_on
{
  border: 2px solid green;
  border-radius: 5px;
  background: beige;
  margin-top: 5px;
  padding: 4px;
}

#draft_complete td
{
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

#draft_room .drop_help
{
  background-color: #bbb;
  color: #666;
  text-align: center;
  margin-left: 4px;
  margin-right: 4px;
}

.nfl_matchup
{
  background-image:url('img/matchup.png');
  background-repeat: no-repeat;
  padding: 5px;
  margin: 1px;
  width: 90px;
}

.nfl_matchup td
{
  color: #880000;
}

#nfl_scoreboard
{
  height: 100%;
  width: 1;
  background: transparent;
  overflow: hidden;
}
