body {
	background: #002255; /*#123;*/
	border-top: 5px solid #000;
	color: #333;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	/*padding: 20px 0 40px;*/
	padding: 10px 40px 10px 20px;
}

a {
	text-decoration: none;
	color:#2A6798;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-weight: bold;
	padding: 0 0 0 0;
}

h2 {
	/*padding: 20px 0 0;*/
	padding: 5px 0 5px 0;
}

h3 {
	/*padding: 20px 0 0;*/
	padding: 5px 5px 0 0;
}

h4 {
	/*padding: 20px 0 0;*/
	padding: 5px 5px 0 0;
}

p {
	overflow: hidden;
	padding: 0.25em 0 0.25em 0;
	text-align: left;
}

/* table styles */

table {
	/*border: 1px solid #002255;*/
}

table .styled {
	border: 1px solid #002255;
}

tr {
    /*This causes an issue when we want to vertical align to be top. How can we override this? */
	vertical-align: middle;
}

th {
	text-align: left;
	padding: 4px;
	/*border: 1px solid #002255; */
	/*border-bottom: 1px solid #B5D0F2;*/
	background-color: #002255;
	color: #FFF;
}

#styled th {
	border: 1px solid #002255;
	border-bottom: 1px solid #B5D0F2;
}

th a {
	color: #FFFFFF;
}

td {
	text-align: left;
	padding: 4px;
	/*border: 1px dashed #002255; */
	vertical-align: middle;
}

#styled td {
	border: 1px dotted #666666; /*dashed #002255;*/
}

#less-padding td {
	padding: 2px;	
}

.no_border {
	border: none;
}

/* 960 styles */

.container_12 {
	background: #8098B4; /* url(/img/12_col.gif) repeat-y;*/
	margin-bottom: 10px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}

.container_16 {
	background: #e0e0e0; /* url(/img/16_col.gif) repeat-y;*/
	padding-top: 10px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}

.container_24 {
	background: #8098B4; /* url(//img/24_col.gif) repeat-y;*/
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}

.panel_content_container {
	border: #999 solid 1px;
	padding: 5px;
	background: #FFF;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px; /* 5px 5px 5px; */
	margin-bottom:10px;
	-moz-box-shadow:2px 2px 2px #ddd;
}

.panel_heading {
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	color: #002255;
	padding-bottom: 0.25em;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 0.25em;
}

.panel_content {
	text-align: left;
	align: top;
}

table.league_ladder {
	width: 100%;
}

.player_team {
	color: #AAAAAA;
}

.player_rookie {
	color: #AAAAAA;
}

input.player_search { 
	width: 140px; 
	height: 17px; 
	/*background: url(/img/searchfield_repeat.png) center top repeat-x;*/
	background-image: url("/img/search/search_bg.png");
    background-position: center left;
    background-repeat: no-repeat;
	/*border: 0px;*/
	border: #999 solid 1px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	/*margin: 0;*/ 
	padding: 3px 0 0 0;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	padding-left: 20px;
}

.btn-search {
	background-color:#002255;
	border: 1px solid #002255;
	color: #FFFFFF; /*B5D0F2;*/
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}

.btn-search:hover {
	background-color:#B5D0F2;	
	border: 1px solid #002255;
	color: #002255;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}

/* List Management */

#lineup-header {
	background: #CCC;
}

.lineup_item td {
	vertical-align: middle;
	border: 1px #000 solid;
}

.lineup_item tr {
	border: 1px #000 solid;
}



.lineup-list {
	list-style:none;
	margin:0;
	padding:0;
}

.fieldAreaCounts {
	font-weight: bold;
}

/* User Messages */
.alert-wrapper {
	padding-top: 2px;
    padding-bottom: 2px;
}

.alert-wrapper ul {
    margin-left: 0;
	padding-top: 5px;
    padding-bottom: 5px;
}

.alert-wrapper li {
    font-weight: normal;
}

.alert-error {
	border: 1px solid #c99;
	color: #fff;
	background: url("../img/alert_bad_icon.gif") #c00 left no-repeat;
	list-style: none;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}

.alert-success {
    border: 1px solid #060; /*#9c9;*/
	color: #060;
	background: url("../img/alert_good_icon.gif") #E2F9E3 left no-repeat;
	list-style: none;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}

.alert-info {
    border: 1px solid #3399CC;
	color: #3399CC;
	font-weight: bold;
	background: url("../img/alert_info_icon.png") #BEDCF6 /*#E5EBEE*/ left no-repeat;
	background-color: #E5EBEE;
	list-style: none;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}

li.info {
	color: 002255;
	font-weight: bold;
}

button {
	border: 1px solid #CCCCCC;
	padding: 2px 2px 2px 2px;
	cursor:pointer;
}

/* IE 8 Fix - makes the login name and password field the same length. Stupid IE.*/
input {
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    /*font-family: sans-serif;*/                        
}

input[type=text] {
	border: 1px solid #CCCCCC;
	padding: 2px 2px 2px 2px;
}

input[type=password] {
	border: 1px solid #CCCCCC;
	padding: 2px 2px 2px 2px;
}

textarea {
	border: 1px solid #CCCCCC;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

/*
I've removed these and merged them with the styles below as I think they should be the same. 
The AjaxSubmitButton is always of type=button and we want this to look the same as the normal submit buttons.
Jarod - once you've agreed with this feel free to delete these commented styles.

input[type=button]:hover, input[type=submit]:hover {
	background-color:#B5D0F2;	
	border: 1px solid #002255;
	color: #002255;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	cursor:pointer;
}

input[type=button], input[type=submit] {
	background-color:#002255;
	border: 1px solid #B5D0F2;
	color: #FFFFFF;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	cursor:pointer;
}
*/


input[type=button]:hover, input[type=submit]:hover {
	background-color:#B5D0F2;
	border: 1px solid #002255;
	color: #002255;
	vertical-align: middle;
	padding-bottom: 2px;
	padding-top: 1px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	cursor:pointer;
}

input[type=button], input[type=submit] {
	background-color:#002255;
	border: 1px solid #002255; 
	color: #FFFFFF; 
	vertical-align: middle;
	padding-bottom: 2px;
	padding-top: 1px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	cursor:pointer;
}

/*#splash-page table, tr, th, td {
	border: none;
}*/

span.true {
	font-weight: bold;
}

.autocomplete-w1 { background:url(/img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-2px 6px 6px 10px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.true {
	font-weight: bold;
}

ul.boxy {
	list-style-type: none;
}

ul.boxy li {
	padding: 1px 1px;
	border: 1px solid #ccc;
	background-color: #eee;
	margin-bottom: 2px;
}

.required {
    color: red;
}

fieldset {
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #ccc;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}

legend {
	color: #FD8103; /*#fff;*/
	font-weight: bold;
	background: #FFF; /*#FD8103;*/
	border: 1px solid #ccc;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	padding: 2px 6px; 
}

label {
    font-weight: bold;
}

label.sublabel {
    font-weight: normal;
}

/* Drag and Drop Player Lists */

ul.sort_player_list {
    list-style-type: none;
}

ul.sort_player_list li {
    margin-left: 1px;
    /*height: 20px;*/
    border: 1px solid #fff;
    padding: 2px;
}

ul.sort_player_list li:hover {
    background-color: #eeeeee;
    border: 1px solid #FD8103; /*#3399CC;*/
    /*border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;*/
    padding: 2px;
    cursor: move;
}

.watch_list_save {
	/*background-color: #FFF8C6;*/ 
	display: none; 
	text-align: center; 
	font-weight: bold;
	color: red;
}

.advertisement {
    margin-bottom: 5px;
    align: center;
}

.form-label {
	font-weight: bold;
}
.form-note {
	color: #999999; 
}

/* League Invitation States */

.invite-waiting {

}
.invite-registered {
	color: orange;
}
.invite-joined {
	color: green;
}
.invite-withdrawn {
	color: red;
}
.invite-declined {
	color: red;
}

.advertisement {
}

.advertisement_title {
	color: #AAA;
	font-size: 9px;
	margin-bottom: 3px;
}

/* Batch Navigation */
#batch_nav td {

}

.quote {
	/*font-size: 0.8em;*/
	background-color: #eeeeee;
	border: 1px solid black;
	margin: 5px 50px 0 0;
	padding: 3px;
}

p.news, p.tweets { }
.news-title, .tweet-title { font-family: Georgia,"Times New Roman",Times,serif; font-weight: bold; font-size: 1.2em; }
.news-date, .tweet-date { font-family: Georgia,"Times New Roman",Times,serif; color: #777; }
.news-description, .tweet-description {}
.news-host {}

.league-news-author { color: #777; }

/* Player Link Element */
.player-name { }
.player-position { color: #666; }
.team-short-name { color: #666; }
.rookie { color: #AAA; }

/* Discussion Forum */
.thread-owner { font-family: Georgia,"Times New Roman",Times,serif; font-weight: bold; font-size: 1.2em; }
.thread-owner-stats {}
.thread-subject { font-family: Georgia,"Times New Roman",Times,serif; font-weight: bold; font-size: 1.2em; }
.thread-posted { font-family: Georgia,"Times New Roman",Times,serif; color: #777; }
.thread-quoted-user { font-weight: bold; }
.thread-body {}
.thread-signature {}
.thread-quote { color: #777; }
.thread-quote-block { border: 1px solid #3399CC; padding: 5px; background-color: #E5EBEE; }

.textmiddle {vertical-align:middle;}

.text-left { text-align: left; } 
.text-right { text-align: right; } 
.text-center { text-align: center; } 

.watch-list { list-style-type: none; }
#watch-list li {}

.trade-proposal {}
#trade-proposal p { padding-top: 5px; }
.trade-list { list-style-type: none; }
#trade-list li {}

.waiver-list { list-style-type: none; }
#waiver-list li { padding-bottom: 5px; }
.waiver-date { font-family: Georgia,"Times New Roman",Times,serif; color: #777; }


/* Draft Pick comments */
.comment_row { padding-left: 20px; padding-top: 5px; }
.draft-comment-author { font-family: Georgia,"Times New Roman",Times,serif; font-weight: bold; }
.draft-comment-message {}
.add-comment { padding-top: 5px; padding-bottom: 5px; }

.draft-pick-timer { font-family: Georgia,"Times New Roman",Times,serif; }


/* Batch Controller */
.batch_controller_item {
	display: inline-block;
	border: 0px solid #002255;
	width: 18px;
	text-align: center;
	background: #e0e0e0;
	margin-bottom: 4px;
	margin-top: 3px;
}

span.batch_controller_item {
	background: lightblue;
}

.prev_batch, .next_batch {
	width: 40px;
}

.prev_batch_compact, .next_batch_compact {
	width: 15px;
}

ul.my_picks_list {
    list-style-type: none;
}

ul.my_picks_list li {
    margin-left: 1px;
    border: 1px solid #fff;
    padding: 2px;
}

.hasCountdown {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.1em;
}

.lineup-team-total {
	font-size: 1.5em;
	font-family: Georgia,"Times New Roman",Times,serif; 
	color: #000;
}

.lineup-estimated-total {
	font-size: 0.8em;
}

.lineup-team-name {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 5px;
}

.lineup-not-yet-played {
	color: #CCC;	
}

.round-result-score {
	font-size: 1.1em;
	font-family: Georgia,"Times New Roman",Times,serif; 
}

.round-result-score-winner {
	font-size: 1.1em;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: bold;
}

.ladder-finals {
    /*background: #eee;*/
}

.ladder-finals-last-position {
    /*background: #eee;*/
    border-bottom: 1px orange solid;
}

.ladder-finals {}

img#captain
{
    width: 12px;
    height: 12px;
    vertical-align: middle;
}

.small-text
{
    color: #AAA;
    font-size: 0.8em;
}

.nowrap
{
    white-space: nowrap;
}

ol#hall-of-fame-list
{

}

li#hall-of-fame-list-item
{
    padding-bottom: 2px;    
}

.high-score {
	font-size: 1.1em;
	font-family: Georgia,"Times New Roman",Times,serif;
}

.bigger-and-bolder {
    font-size: 1.2em;
    font-weight: bold;
}