form { display: inline; }
.page_options {
   width: 250px;
   text-align: center;
   color: #A64502;
   font-size: 10pt;
}
.page_options a {
   color: #000;
}
.page_options_title {
   font-size: 8pt;
}
.main {
   width: 990px;
   margin: 1px;
   padding: 0px;
   font-size: 8pt;
   color: #3377F7;
   background: transparent;
}
.top_stuff {
   font-size: 8pt;
   color: #3377F7;
}
.main_iamup {
   width: 990px;
   margin: 1px;
   padding: 0px;
   font-size: 8pt;
   color: #3377F7;
   background: url('../images/iamup.gif') repeat #000;
}
.top_message {
   text-align: left;
}
.scoreboard {
   background-color: #2F2F2F;
   margin: 3px;
   float: left;
}
.scoreboard_light {
   padding: 2px;
   float: left;
}
.scoreboard_spacer {
   width: 26px;
   background: transparent;
   margin: 0px;
   padding: 0px;
   float: left;
}
.scoreboard_print {
   text-align: center;
   font-weight: bold;
   color: #FFF;
   font-size: 9pt;
   font-family: sans-serif;
   width: 60px;
   float: left;
}
.fillingDiv, .fullDiv, .draftingDiv, .completedDiv {
   margin: 0px;
   padding: 0px;
   text-align:left;
   display:block;
}
.fullDiv {
   font-weight: bold;
   color: red;
}
.all_teams {
   z-index: 100;
   width: 993px;
   height: 0px;
   overflow: auto;
}
.all_teams_table {
   font-size: 7pt;
   color: #FFF;
   border: 1px solid #000;
   width: 975px;
   background-color: #FFF;
}

td.tmname {
   background-color: #FFF;
   font-size: 7pt;
   color: #000;
   text-align: center;
}

.all_teams_table td {
   text-align: center;
}

.bg_K, .bg_1B { background-color: #A64502; }
.bg_RB, .bg_SP, .bg_PF, .bg_SF, .bg_F { background-color: #B70000; }
.bg_WR, .bg_RP, .bg_PG, .bg_SG, .bg_G { background-color: #000088; }
.bg_QB, .bg_2B { background-color: #004200; }
.bg_TE, .bg_3B { background-color: #4286F4; }
.bg_DEF, .bg_SS { background-color: #000; }
.bg_DL, .bg_OF { background-color: #FF8000; }
.bg_LB { background-color: #FF8000; }
.bg_DB { background-color: #FF8000; }
.bg_C { background-color: #696969; }
.bg_DH { background-color: #285151; }

.fg_K, .fg_1B, .fg_K a, .fg_1B a { color: #A64502; }
.fg_RB, .fg_SP, .fg_RB a, .fg_SP a, .fg_PF, .fg_SF, .fg_F, .fg_PF a, .fg_SF a, .fg_F a { color: #B70000; }
.fg_WR, .fg_RP, .fg_WR a, .fg_RP a, .fg_PG, .fg_SG, .fg_G, .fg_PG a, .fg_SG a, .fg_G a { color: #000088; }
.fg_QB, .fg_2B, .fg_QB a, .fg_2B a { color: #004200; }
.fg_TE, .fg_3B, .fg_TE a, .fg_3B a { color: #4286F4; }
.fg_DEF, .fg_SS, .fg_DEF a, .fg_SS a { color: #000; }
.fg_DL, .fg_OF, .fg_DL a, .fg_OF a { color: #FF8000; }
.fg_LB, .fg_LB a { color: #FF8000; }
.fg_DB, .fg_DB a { color: #FF8000; }
.fg_C, .fg_C a { color: #696969; }
.fg_DH, .fg_DH a { color: #285151; }

.top_row {
   background-color: #FFF;
   width: 956px;
   height: 20px;
   float: left;
}
.top_row_right {
   width: 180px;
   height: 20px;
   float: left;
}
.autostatus_roundstatus {
   width: 300px;
   float: left;
}
.autostatus_roundstatus a {
   font-size: 8pt;
}
#autostatus {
   width: 230px;
   float: left;
}
#autostatus a {
   font-size: 8pt;
   color: #2F2F2F;
}
#roundstatus {
   width: 100px;
   float: right;
}
.update_voterslink_votemsg {
   float: left;
}
#update {
   width: 45px;
   float: left;
}
.voterslink {
   float: right;
}
#vote_msg {
   float: left;
}
#rosters_dropdown {
}
.second_row {
   width: 975px;
   float: left;
}
#rosters_div {
   background: url('images/fuzzy_bg.jpg') repeat #FFFFFF;
   width: 260px;
   margin-right: 1px;
   border: 1px solid #000;
   font-size: 1pt;
   float: left;
}
.rosters_row {
   width: 260px;
   display: block;
}
.rosters_notonclock {
   float: left;
}
.rosters_isonline {
   float: left;
   background: url('images/online_bg.gif') repeat-x #FFFFFF;
}
.rosters_notonline {
   float: left;
   background: transparent;
}
.rosters_mozilla {
   float: left;
   background: url('../images/mozilla.gif') center right no-repeat;
}
.rosters_onclock {
   background: url('images/onclock_bg.jpg') repeat-x #FFFFFF;
   float: left;
}
.rosters_online {
   width: 18px;
   float: right;
}
.rosters_autostatus {
   width: 16px;
   float: left;
}
.rosters_teamnumber {
   width: 25px;
   font-size: 8pt;
   font-weight: bold;
   color: #000;
   text-align: right;
   float: left;
}
.rosters_spacer {
   width: 5px;
   float: left;
}
.rosters_teamname, .rosters_teamname_manager {
   width: 165px;
   font-size: 8pt;
   color: #2F2F2F;
   text-align: left;
   float: right;
}
.rosters_teamname_manager {
   font-weight: bold;
   font-style: italic;
}
.rosters_teamname a {
   color: blue;
   padding-left: 2px;
   padding-right: 25px;
}
.rosters_teamname a:hover {
   opacity: 1.0;
}
.rosters_arrow {
   width: 20px;
   float: left;
}
#players_taken {
   width: 450px;
   margin-right: 1px;
   border: 1px solid #000;
   float: left;
}
.playersTakenDiv {
   overflow-x: hidden;
   overflow-y: auto;
   display: block;
   background: url('images/fuzzy_bg.jpg') repeat #FFFFFF;
}
.playersTakenTable {
   background: url('images/fuzzy_bg.jpg') repeat #FFFFFF;
}
.playersTakenTable td {
   font-family: sans-serif;
   font-size: 8pt;
}
.playersTakenTable th {
   background-color: #2F2F2F;
   font-size: 8pt;
   font-family: sans-serif;
   color: #FFF;
}
td.grade {
   width: 40px;
}
a.goodGradeLink, a.badGradeLink {
   font-size: 8pt;
   font-family: sans-serif;
   text-decoration: none;
}

a.goodGradeLink {
   color: #009300;
}

a.goodGradeLink:hover {
}

a.badGradeLink {
   color: #800000;
   margin-right: 20px;
}

a.badGradeLink:hover {
}

#lineup_div {
   width: 240px;
   float: left;
}
.rosterDiv {
   overflow-x: hidden;
   overflow-y: auto;
   border: 1px solid #000;
   background-color: #C0C0C0;
   background: url('images/fuzzy_bg.jpg') repeat #FFFFFF;
}
.rosterTable {
   width: 100%;
   background-color: #C0C0C0;
   background: url('images/fuzzy_bg.jpg') repeat #FFFFFF;
}
.rosterTable td {
   padding-left: 3px;
   padding-right: 3px;
   font-family: sans-serif;
   font-size: 7pt;
}
input { cursor: pointer; }
.rostersDropDown {
   background-color: #2F2F2F;
   font-size: 8pt;
   color: #FFFFFF;
   font-weight: bold;
   border: 1px solid #000;
   width: 130px;
   cursor: pointer;
}
.dropDown {
   font-size: 9pt;
   border: 1px solid #000;
   cursor: pointer;
}
.label {
   font-size: 9pt;
}
.messagesDiv {
   overflow-y: auto;
   width: 100%;
   display: block;
   background-color: #FFF;
}
.evenMessage {
   background-color: #CED0D1;  
}
.oddMessage {
   background-color: #F1EEE4;
}
.messageAuthor {
   color: #A64502;
   font-size: 9pt;
   font-family: sans-serif;
   font-weight: bold;
}
.messageTime {
   font-size: 7pt;
   font-family: sans-serif;
}
.messageText {
   padding-left: 4px;
   font-size: 9pt;
   font-family: sans-serif;
}
.messageAuthorAdmin {
   color: red;
   font-size: 9pt;
   font-family: sans-serif;
   font-weight: bold;
}
.messageTimeAdmin {
   font-size: 7pt;
   font-family: sans-serif;
   color: red;
}
.messageTextAdmin {
   padding-left: 4px;
   font-weight: bold;
   font-size: 9pt;
   font-family: sans-serif;
   color: red;
}
#postMessageStatus {
   font-size: 9pt;
   font-weight: bold;
}
.postMessageButton {
   height: 22px;
   width: 75px;
   font-weight: bold;
   font-size: 9pt;
   cursor: pointer;
   color: white;
   background-color: #2F2F2F;
}
.playerGone {
   background-color: #D6E4FD;
   color: #000;
   font-size: 8pt;
   font-family: sans-serif;
   padding: 1px 0px 1px 0px;
}
.playerNotGone {
   background-color: #FFF;
   font-size: 8pt;
   font-family: sans-serif;
   padding: 1px 0px 1px 0px;
}
.playerGoneStatus {
   background-color: #D6E4FD;
   color: #4B4B4B;
   font-size: 8pt;
   text-align: right;
   font-family: sans-serif;
}
.playerNotGoneStatus {
   background-color: #FFF;
   font-size: 8pt;
   text-align: right;
   font-family: sans-serif;
}
.playerNotGoneStatus a {
   text-align: right;
   font-size: 8pt;
   text-decoration: none;
   font-family: sans-serif;
}
.closeDropDown a {
   padding-left: 5px;
   font-size: 8pt;
   color: #FFF;
   font-weight: bold;
   font-family: sans-serif;
}
.closeDropDown {
   padding-bottom: 5px;
}
.hiddenSearchDiv {
   width:248px;
   height:0px;
   background-color: #000;
   overflow-y: auto;
   overflow-x: hidden;
   display:none;
   border: 1px solid #F1EEE4;
   margin: 5px;
}
.title {
   font-size: 8pt;
   color: #A64502;
}
.middle {
   float: left;
}
.left_side {
   float: left;
}
.sort {
   margin: 1px;
   height: 22px;
   float: left;
}
.under_sort {
   margin: 1px;
   height: 24px;
   float: left;
}
#secondClock {
   font-size: 10pt;
   font-weight: bold;
   color: #3377F7;
   font-family: sans-serif;
   background-color: #FFFFFF;
   border: 1px solid #E0EAFE;
   padding-right: 3px;
   padding-left: 3px;
}
.left_players {
   float: left;
}
.right_side {
   float: left;
}
.right_players {
   float: left;
}
.right_advertisement {
   margin: 5px 0px 0px 1px;
   float: right;
}
.searchbox {
   font-size: 9pt;
   font-weight: bold;
   font-family: sans-serif;
   border: 1px solid black;
   padding: 0px 0px 0px 5px;
}
.searchArea {
   background-color: #000;
}
.directions {
   border: 1px solid #000;
   margin: 1px;
   text-align: left;
   font-weight: bold;
   float: left;
}
.directions_table {
   width: 500px;
   float: left;
}
.directions_table td {
   font-family: sans-serif;
   font-size: 8pt;
}
.directions_table ul {
   padding: 2px;
   margin: 0px 0px 0px 14px;
}
.directions_table ul li {
   margin: 0px;
   padding: 0px;
   color: #000;
   font-size: 8pt;
   font-weight: normal;
   list-style-type: disc;
}
.poll_firefox {
   width: 185px;
   float: right;
}
.draftManager {
   margin: 30px 0px 0px 10px;
   background-color: #FFF;
   border: 4px solid blue;
   font-size: 11pt;
   color: #000;
   float: left;
}

