* {
	margin: 0;
	padding: 0;
}

body {
	#font-family: "Chaparral Pro";
}

.center {
	text-align: center;
}

.align-right {
    text-align: right;
}

.content {
	min-width: 275px;
}

.no-link-style {
	color: inherit;
}

.no-link-style:hover {
	color: inherit;
	text-decoration:none;
}

/* fancyTable section */
.fancyTable {
    border: 1px solid lightblue;
    padding: 1px;
    border-spacing: 0px;
}

.fancyTable thead tr th {
    background: #6b90da;
    color: white;
}

.fancyTable tr td {
    padding: 3px;
}

.fancyTable tr.d0 td {
    background-color: #FDEEF4;
}

.fancyTable tr.d1 td {
    background-color: white;
}

.fancyTable {
    font-size: 12pt; !important
}

/* button section */
.button {
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button:hover {
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#eaf6fd), to(#acdcf7));
    background: -moz-linear-gradient(top,  #eaf6fd,  #acdcf7);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf6fd', endColorstr='#acdcf7');
}

.button:active {
    position: relative;
    top: 1px;
}

h3 {
	font-family: arial;
	color: blue;
	margin-bottom: 10px;
}

/* container section */
#container {
	margin: 0px auto;
	/*width: 800px;*/
}

/* header section */
#header {
	background-image: url("../img/logo.gif");
	background-repeat: no-repeat;
	height: 70px;
}

/* menu section */
#menu {
	/*float:left;*/
	font-family: arial;
	font-size: 13px;
	/*margin-left: 10px;*/
	white-space: nowrap;
	width: 150px;
}

#menu li a {
	background: #ebeff9;
	text-decoration: none;
	color: black;
	border-style: solid;
	border-color: white;
	border-width: 0px;
}

#menu li a:hover {
	background: #dee6f9;
}

#menu li.active a {
	background: #6b90da;
	color: white;
	font-weight: bold;
}

#menu li.active a:hover {
	background: #6b90da;
}

/* status section */

#status {
	background: #ebeff9;
	height: 24px;
	/*margin: 0px auto;*/
	/*margin-left: 175px;*/
	/*margin-top: 1px;*/
	/*margin-right: 0px;*/
	border-style: solid;
	border-top-width: 1px;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	border-color: #6B90DA;
	min-width: 275px;
}

/* form text section */

.formText {
	/*float: left;*/
	/*width: 330px;*/
}

/* basic form section */
.form {
	float: right;
	text-align: center;
}

.form label {
	margin-right: 10px;
	margin-top: 5px;
	text-align: left;
}

.form input {
	margin-left: 5px;
	margin-top: 5px;
}

.form .input {
	text-align: right;
}

/* Login Section */
.login-input-group {
	min-width: 149px;
	max-width: 400px;
	padding-left: 30px;
}

.login-input-group img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 149px;
}

.login-input-group form,
.login-input-group a {
	width: 100%;
	white-space: nowrap;
}

.login-input-group .submit {
    text-align: center;
}

.edit-user-input-group {
    min-width: 149px;
    max-width: 400px;
}

.edit-user-input-group form {
    width: 100%;
}

/* game form section */

#gamesForm form select {
	width: 150px;
}

#gamesForm {
	padding: 10px;	
}

/* make picks section */
.make-picks .pick-row {
	white-space: nowrap;
	margin-left: 0;
	margin-right: 0;
	padding-left: 15px;
	border-bottom: 1px solid lightblue;
}

/* view picks section */
.view-picks-table {
	font-size: 11pt;
}

.view-picks-table thead,
.view-picks-table tr {
	width: 100%;
}

.view-picks-table .username {
	width: 70%;
}

.view-picks-table .points {
	width: 20%;
}

.view-picks-table .total {
	border-top: 2px solid black;
	border-bottom: 2px solid black;
}

.view-picks-table .loss {
	text-decoration: line-through;
}

/* user status bar section */

#userStatusBar {
	/*margin-right: 10px;*/
	/*text-align:right;*/
}

/* user edit section */
#editUser .required {
    color:red;
}

.pool-record-table {
	white-space: nowrap;
}

.pool-header {
	background: #6b90da;
	color:white;
	font-family: arial;
	font-weight: bold;
	height: 24px;
	white-space: nowrap;
	min-width: 275px;
}

.pool-header .pool-header-text {
	margin-left: 10px;
	float: left;
}

.pool-header .pool-header-links {
	color: black;
	font-weight: normal;
}

.pool-header .pool-header-links a {
	color: #0000EE;
}

.poolUsers-1 {
	background: white;
}

.poolUsers-0 {
	background: #ebeff9;
}

.poolUsersName {
	float: left;
}

.poolUsersRecord {
	text-align: right;
}

.seasonRecords {
	background: #6b90da;
	margin-top: 20px;
	/*margin-left: 440px;*/
	float: right;
	width: 175px;
}

.currentWeekRecords {
	background: #6b90da;
	margin-top: 20px;
	float: left;
	width: 175px;
}

.previousWeekRecords {
	background: #6b90da;
	margin-top: 20px;
	float: left;
	width: 175px;
	margin-left: 45px;
}

.RecordsHeader {
	color:white;
	padding-left: 10px;
}

/* edit game locks section */
#gameEditLocks .fancyTable th {
    width: 100px;
}

/* footer section */

#footer {
	text-align: center;
}

/* Auth and error messages section */

#authMessage {
	color: red;
}

.sessionFlash {
	color: red;
}

.message-success {
	color: green;
}

.empty-row {
	text-align: center;
}

/* Scores Section */
.scores-table {
    white-space: nowrap;
}

.update-scores .input-group .input-group-prepend,
.update-scores .input-group .input-group-append {
	width: 100px;
}

.update-scores .input-group .input-group-text {
	width: 100%;
}

.update-scores .input-group .number input {
	width: 75px;
}

.span-dark {
	color: #212529;
}

/* Team Standings Section */
.team-standings-table {
	white-space: nowrap;
}

.team-standings-table .team-name {
	width: 70%;
}

.team-standings-table .team-record {
	text-align: right;
}