@charset "UTF-8";
html, body {color: #1F2D3D; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; }
.thrColFixHdr .container {text-align: left;}
.thrColFixHdr #header {height: 100px; background: url(../images/bg_header.png) repeat-x 0px 0px;}
.thrColFixHdr #spotlight {font-size: 70%; background: #AFD6DB url(../images/bg_spotlight.png)repeat-x 0 bottom; padding-top: 10px;}
.thrColFixHdr #spotlight h1 {font-size: 150%; padding-top: 10px;}
.thrColFixHdr #leftSidebar {font-size: 80%;}
.thrColFixHdr #rightSidebar {font-size: 80%;}
.thrColFixHdr #mainContent {font-size: 80%; }
.thrColFixHdr #footer {/*  clear: both;  background: #BF9322 url(../images/bg_footer.png) 0 0 repeat-x; */ }
.thrColFixHdr #footer .container {border-top: solid #ccc 1px; padding-top: 20px;}
.thrColFixHdr #footer .container ul.btmNav {text-align: center;}
.thrColFixHdr #footer .container ul.btmNav li {display: inline; padding-right: 10px;}
.thrColFixHdr #footer .container ul.btmNav li a {font-size: 70%; color: #333; text-decoration: none; }
.thrColFixHdr #footer .container ul.btmNav li a:hover {color: #2a4d69; text-decoration: none;}
.error {color: red; font-weight: bold;}


div.topFeature {float: right; width: 250px; height: 60px; margin-top: 20px;background: #FFF url(../images/featureBox_bg.png)repeat-x 0 0;}
div.logo {float: left; background: url(../images/logo.png)no-repeat 0 0; width: 187px; height: 75px; padding-right: 30px; margin-top: 10px;}
.thrColFixHdr div#nav-menu { padding: 0;}
.thrColFixHdr div#nav-menu ul {list-style: none; padding: 0; margin-left: 0px; margin-top: 40px; float: left; width: 500px;display: inline;}
.thrColFixHdr div#nav-menu li {float: left; margin: 0 0.15em; display: inline;}
.thrColFixHdr div#nav-menu li a {font-family: sans-serif, "Zapf Chancery", "Comic Sans MS", cursive; font-weight: bold; font-size: 14px; background: url(../images/mainmenu_button.png) 0 0 no-repeat; height: 30px; line-height: 2em; float: left; width: 90px; display: block; color: #192532; text-decoration: none; text-align: center;}
.thrColFixHdr div#nav-menu li a:hover {background: url(../images/mainmenu_button.png) 0 -30px no-repeat; /* color: #579F35; */}
.thrColFixHdr div#nav-menu li a.current:hover {background: url(../images/mainmenu_button.png) 0 -30px no-repeat; /* color: #579F35; */}
/* Hide from IE5-Mac \*/
.thrColFixHdr div#nav-menu li a {float: none}
/* End hide */

/* Login Form */
#loginform {width: 400px;  padding: 30px 0 0 0;}
#loginform fieldset {padding: 10px;}
#loginform legend {font-weight: bold; font-size: 9pt;}
#loginform label, #loginform span, #loginform div#formfields{display: block;  padding: 10px 10px 0; }
#loginform div#formfields { padding-bottom: 10px;}
#loginform div.formbuttons { margin-top: 10px;}
#loginform input {margin-right: 20px; border: 1px solid #999999; float: right; clear: right; background: #CCCCCC;}
#loginform input:focus,#loginform input:hover, #loginform textarea:focus,#loginform textarea:hover  {border: 1px solid #333333;}
#loginform textarea { display: block; }
#loginform div#formbuttons {display: inline; float: right; width: 200px; }
#loginform div#formbuttons a.forgot { float: right; font-size: 70%; color: #333; padding-top: 7px; padding-right: 41px;}

/* Manage Game Page */
div#MGameWrap {float: left; position: relative; width: 750px; margin: 10px 0 0 0;}
div#MG_Buttonrow {clear: both; float: left; display: inline; width: 350px; margin:20px 0px 20px 0px;}
div.MG_Button {float: left; display: inline; position: relative; width: 90px; height: 30px; /* background: #D8822B; border: solid gray thin; */ margin: 0 5px 0 5px;text-align: center; line-height: 28px;}
div#MG_Buttonrow div.MG_Button input {color: #333; text-decoration: none; }
div#MG_Buttonrow div.MG_Button input:hover {color: navy;}
div#MGameInfo {float: left; display: inline; position: relative; width: 360px;}
div#MGameInfo h3 {font-size: 120%; font-weight: bold; color: #333;}
div.MG_row {float: left; display: inline;  padding: 3px 0 6px 0; }
div#MGameInfo span.labelTitle {float: inherit;width: 120px;font-weight: bold; margin: 0 10px 0 0;}
div#MGameInfo span.Answer {float: left;width: 200px; display: block; padding: 0px; font-size: 100%;}
div#MGstats {border-width: thin; border-color: #d2d2d2; border-style: solid; float: none; display: block; position: relative; margin: 0 0px 20px 350px; padding: 2px 10px 0 10px; width: 400px; background: #f4f4f4; min-height: 400px;}
div#MGstats h3 {font-size: 120%; font-weight: bold; color: #333;}
table.stats {font-size: 80%;}
table.stats td {padding: 0 3px 2px 1px;}


/*  Game Page */

table.gamescore th {color: #333;  text-align: left; font-weight: bold; font-size: 150%;}
table.gamescore tr.even {background: #ebebeb;  color: #333; text-align: left; }
table.gamescore tr.even th {color: #333;  text-align: left; font-weight: bold; font-size: 110%;}
table.gamescore tr.even td {color: #333; padding: 0 0 0 10px; }
table.gamescore tr.odd {background: #dce4de;  color: #333; text-align: left; }
table.gamescore tr.odd th {color: #333; text-align: left; font-weight: bold;  font-size: 110%;}
table.gamescore tr.odd td {color: #333;padding: 0 0 0 10px; }

div.homeTeamTitle {font-variant: small-caps; width: 200px; letter-spacing: 1px; font-size: 200%; font-weight: bold; margin: 20px 0 10px 400px;}
div.awayTeamTitle {font-variant: small-caps;  float: left;  font-size: 200%;  font-weight: bold;}

table.gameboard {width: 900px; background: #eff8f1; border: solid 1px #333;}
table.gameboard td {height: 50px; min-width: 70px;}
table.gameboard td.tpleft {background: #ccc;}

table.gameboard td.gamescoreTP {width: 20px; height: 20px; background:#ddd; font-size: 140%; text-align: center; padding:0; padding: 0 3px 0 3px; }
table.gameboard td.gamescoreLFT {width: 20px; height: 20px; background:#ddd; font-size: 140%; text-align: center; padding:0; padding: 0 3px 0 3px; }
table.gameboard td.paid {background: url(../images/gbTag.png) top right no-repeat;}
table.gameboard div.winner {position: relative; display: block; margin:30px 0 0px 0px; font-weight: bold; text-align: center; color:#d03a2d ;  font-size: 80%;}
table.gameboard div.owner {color: #333;   margin: 5px 2px 1px 0px;  font-weight: bold; text-align: center; font-size: 70%; display: block;}
table.gameboard div.owner a {color: white; font-weight: bold; text-align: center; font-size: 70%; background:#a42b22 ; border: solid 1px #333; padding: 1px 3px 1px 3px; text-decoration: none; }
table.gameboard div.owner a:hover{background-color: #b93328; color: white; font-weight: bold; text-align: center;}
table.gameboard div.editButton {float: left; margin: 6px 0 10px 5px;white-space: nowrap; vertical-align: top;}
table.gameboard span.square_num {float: left; text-align:left; vertical-align: top; font-size: 9px;}
table.gameboard td div.editButton a.editButton{color:#333 ; font-weight: bold; text-align: center; font-size: 9px; background:#f3f0f6 ; border: solid 1px #ccc; padding: 1px 2px 1px 2px;margin: 5px 0 0 0px;}
table.gameboard td div.editButton a.editButton:hover{color:#78211a; font-weight: bold; text-align: center; }
table.gameboard td div.price {position: relative; font-size: 70%; font-weight: bold; color:#37527c ; width: 95%; float: left; display: inline; background:#E0EFE3 ; border: solid #ddd 1px; margin: 5px 3px 0px 1px; text-align: center; vertical-align: bottom; bottom: 0;}

div#leftSidebar ul, div#rightSidebar ul {margin: 0; padding: 0 0 0 10px}
div#leftSidebar ul li, div#rightSidebar ul li {margin: 0 0 0 0px; font-size: 92%;}

ul.errorlist {margin:0 0 2px 0; background: #ddd; width: 360px; font-weight: bold;}
ul.errorlist li {font-size: 95%; color: #CF0C26; padding: 2px; margin:0 0 2px 0;}
ul.errorlist li ul.errorlist {margin:0;width: 260px;}
ul.errorlist li ul.errorlist li {font-size: 95%; color: #CF0C26; padding: 2px;font-weight: normal;}
