form h3.step, h3.step {
  font-size: 16px;
  color: #042A54;
  padding: 8px 0 8px 36px;
  margin: 1px 0px 10px 0;
  font-weight: bold;
}

form h3.step.one, h3.step.one {
  background: url(icons/step-1-blue.png) no-repeat center left;
}

form h3.step.two {
  background: url(icons/step-2-blue.png) no-repeat center left;
}

form h3.step.three {
  background: url(icons/step-3-blue.png) no-repeat center left;
}

form h3.step.four {
  background: url(icons/step-4-blue.png) no-repeat center left;
}

form h3.step.five {
  background: url(icons/step-5-blue.png) no-repeat center left;
}

form h3.step.six {
  background: url(icons/step-6-blue.png) no-repeat center left;
}

form h3.step.seven {
  background: url(icons/step-7-blue.png) no-repeat center left;
}

form h3.step.eight {
  background: url(icons/step-8-blue.png) no-repeat center left;
}

form h3.step.nine {
  background: url(icons/step-9-blue.png) no-repeat center left;
}

h3.step.two.fade {
  background: url(icons/step-2-grey.png) no-repeat center left;
  color: #f3f3f3;
}

/*********** FORM STUFF ***********/
div form div.list-container {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 1em;
	/* background-color: #FFFFFF; */
	/* border-bottom: 1px solid #848484;
	border-top: 1px solid #848484; */
}

div form label {
	float: left;
	width: 10em;
	margin-right: 1em;
	padding-left: 36px;
}

form li .hint {
	color: #999999;
	font-size: 11px;
	padding-left: 15.2em;
}

div form div.notice {
	background-color: #AF2B2B;
	color: #FFF;
	/* jsteil - commented out on 12/16 as making public errors too small. */
	/* font-size: .8em; */
	padding: 5px;
	border-radius: 5px;
}

form div.formError {
	color: red;
	font-size: 11px;
	padding-left: 15.2em;
	clear: both;
}

div form div li {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 1em;
	/* background-color: #FFFFFF; */
}

div form div.section-container {
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 1em 0;
	padding: 0;
	/* background-color: #BEB54D; */
	border-bottom: solid 2px #848484;
	/* -moz-border-radius: 5px 5px 5px 5px; */
}

form div.submit
{
	clear: both;
	padding-left: 36px;
}
		
span.highlight
{
	font-weight: bold;
}

#required-fields, #header-actions
{
	text-align: right;
	padding: 3px;
}
#header-actions.registration-contact
{
	float: left;
	padding: 5px;
	font-size: 90%;
}

.required-field-indicator
{
	color: #0069AA;
	font-size: 1.1em;
	padding-right:2px;
}

form.form-two-column
{
	width: 750px;
}
form.form-two-column .form-left-column
{
	float:left;
	width:550px;
}
form.form-two-column .form-right-column
{
	float:right;
	width:200px;
	margin-bottom: 10px;
}

form li a.form-link {
	padding-left: 36px;
}

/*********** TABLES ***********/
td .delete-icon, .blank-icon, .play-icon
{
	vertical-align: middle;
}

/*********** Avatar Image Upload ***********/
#usercard-image{float:left;margin:0 15px;border:1px solid #d9d6c5;padding:5px;background:#fff;_margin-left:5px;}
#usercard-image img{max-height:160px;border:5px solid #FFF;overflow:hidden;}
#usercard-image .img-wrap{background-color:#ffc;border:3px solid #fde491;text-align:center;height:152px;width:154px;}
#usercard-image button{border:0;cursor:pointer;}
#usercard-image .img-wrap button{font-size:105%;color:#948462;background:transparent;position:relative;top:35px;width:50%;*font-size:100%;}
#usercard-image .img-wrap span{text-decoration:underline;*zoom:1;}
#usercard-image #chg-photo{position:absolute;display:none;background-color:#fff;width:10em;cursor:pointer;font-size:93%;color:#333674;margin-top:-24px;margin-left:3px;padding:3px 0;}
#usercard-image img.avatar{width:86px;height:160px;}
#usercard-image img.square-photo{width:160px;height:160px;}

/*********** POSTS ***********/
li.post-list-element
{
	clear: both;
	padding-bottom: 5px;
}

li.post-list-element .post-list-element-subheader
{
	color: #999;
}

li.post-list-element .post-list-element-subheader a
{
	color: #999 !important;
}

li.post-list-element .post-list-element-teaser
{
	margin-bottom: 5px;
}

/*********** BREADCRUMBS ***********/
#breadcrumbs
{
	background:none repeat scroll 0 0 #F7F8F8;
	color:#999999;
	font-size:85%;
	padding-bottom:1px;
	padding-left:5px;
	padding-top:1px;
	margin-bottom:10px;
}

/*********** POSTS ***********/
.post-list-element
{
	/*border-bottom: 1px solid black;
	clear: both;*/
	padding-top: 10px;
}

/*********** PUBLIC ITEM HEADER ***********/
#item-header-public .navigation-area2
{
	/* padding-left: 20px; */
	text-align: center;
}

#topnav2
{
	list-style: none outside none;
}

ul#topnav2 {
	margin: 0; padding: 0;
	/* float:left; */
	width: 100%;
	list-style: none;
	/* font-size: 1.1em; */
	font-size: 13px;
	/* padding-left: 20px; */
	height: 28px;
}

ul#topnav2 li
{
	display: inline-block;
	padding-top: 5px;
	padding-right: 30px;
	float: none;
	background-color: transparent;
	width: auto;
	/* The zoom and display properties are included to get IE7 to correctly display inline-block for the menu.  See http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/ for an explanation. */
	zoom: 1;
    *display: inline;
}

ul#topnav2 li a, ul#topnav2 li span.menu-label
{
	font-weight: bold;
}

#item-header-public
{
	width: 960px;
}

/*********** GENERAL ***********/
div.notice {
	background-color: #393939;
	color: #FFF;
	padding: 2px 5px;
	margin-bottom: 10px;
	border-radius: 5px;
}

p.content
{
	padding-bottom: 5px;	
}

div.button_clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    /* background: transparent url('http://delanoathletics.org/assets/buttons/bg_button_a.gif') no-repeat scroll top right; */
	background: transparent url('buttons/blue_button_a_trans.png') no-repeat scroll top right;
    color: #FFF;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 51px;
    margin-right: 6px;
    padding: 0 18px 0 0; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    /* background: transparent url('http://delanoathletics.org/assets/buttons/bg_button_span.gif') no-repeat; */
	background: transparent url('buttons/blue_button_span_trans.png') no-repeat;
    display: block;
    line-height: 41px;
    padding: 5px 0 5px 18px;
	font-weight: bold;
	font-size: 14px;
}

div.hint
{
	color: #999999;
	font-size: 11px;
}

table.standard
{
	margin-bottom: 20px;
	width: 100%;
	border-collapse: collapse;
}

table.standard thead th
{
	color:#FFF;
	font-size:93%;
	font-weight:bold;
}

table.standard thead th, table.standard tbody td
{
	padding: 3px 0 3px 5px;
	text-align: right;
}

table.standard thead th.title, table.standard tbody td.title
{
	text-align: left;
}

table.standard thead th.center, table.standard tbody td.center
{
	text-align: center;
}

table.standard tbody tr.even, table.basic tr.even
{
	background-color:#F8F7F2;
}

table.standard tbody tr.odd, table.basic tr.odd
{
	background-color:#FFF;
}

table.basic
{
	width: auto;
	border: 1px solid #DDD;
	border-radius: 10px;
	border-collapse: separate; /* cannot be collapse for border-radius to work */
	padding: 5px;
	margin-top: 10px;
}

table.basic tr
{
	background-color: transparent;
}

table.basic td
{
	text-align: left;
	padding-right: 10px;
}

div.standard
{
	margin-bottom: 20px;
	width: 100%;
	text-align: left;
}

div.standard h4
{
	color:#FFF;
	font-size:93%;
	font-weight:bold;
}

div.standard h4 a
{
	color:#FFF;
}

div.standard h4, div.standard p
{
	padding: 3px 0 3px 5px;
}

img.standard-border
{
	padding: 3px;
	border: 1px solid #CCC;
}

li.odd {
background-color:#FFFFFF;
}

li.even {
background-color:#F8F7F2;
}

/*********** Results ***********/
#results_header
{
	margin-bottom: 10px;
	background-color: #F3F3F3;
	padding: 5px 10px 5px 10px;
}

#results_header a, #results_header span
{
	padding-right: 10px;
	padding-left: 5px;
	border-right: 1px solid #666;
}

#results_header a.first, #results_header span.first
{
	padding-left: 10px;
}

#results_header a.last, #results_header span.last
{
	border-right: none;
}

#results_header span.none
{
	color: #A9A9A9;
}

div.summary-block
{
	margin-left: 10px;
}

a.summary-block-view
{
	padding-right: 20px;
}


/*********** Stats Select ***********/
div.stats_select
{
	padding: 2px 0 2px 5px;
	overflow: hidden;
}

div.stats_select_container
{
	border: 2px solid #F3F3F3;
	padding: 5px 2px;
}

div.stats_select_submit
{
	padding-top: 10px;
}

h5.stats_select
{
	background-color: #F3F3F3;
	
}

input.stats_select
{
}

span.stats_select_heading
{
	padding-left: 10px;
}

span.stats_select_abbreviation
{
	padding-left: 10px;
}

span.stats_select_description
{
}

div.stats_select .stats-select-information {
	float: left;
}

div.stats_select .stats-select-actions {
	float: left;
	display: none;
}

/*********** Box Score ***********/
table.box_score
{
}

table.box_score td, table.box_score th
{
	padding: 5px 3px;
}

div.box_score_hitting_category
{
	background-color: #F8F7F2;
	font-weight: bold;
	padding: 3px 3px;
}

div.box_score_team_header
{
	 background-color: #666;
	 color: #FFF;
	 font-weight: bold;
	 padding: 3px 3px;
}

tr.box_score_header th
{
	background-color: #EEE;
	color: #000;
}

/*********** Schedule ***********/
td.notmonth div
{
	display: none;
}

/*********** Stats - Hitting ***********/
table.hitting-stats th, table.hitting-stats td, table.pitching-stats th, table.pitching-stats td, table.fielding-stats th, table.fielding-stats td,
table.tablesorter.hitting-stats tbody td, table.tablesorter.hitting-stats tfoot tr th,
table.tablesorter.pitching-stats tbody td, table.tablesorter.pitching-stats tfoot tr th,
table.tablesorter.fielding-stats tbody td, table.tablesorter.fielding-stats tfoot tr th
{
	padding-top: .9em;
    padding-bottom: .7em;
    padding-left: .6em;
    padding-right: 1.6em;
}

table.hitting-stats th, table.pitching-stats th, table.fielding-stats th
{
	/* text-align: left;
	padding-left: 5px; */
}

/*********** Stats - General ***********/
tr.stats-header
{
	font-weight: bold;
}

tr.stats-career
{
	font-weight: bold;
}

div.stat-leader
{
	overflow: hidden;
	margin-bottom: 10px;
	border-bottom: 1px solid #666;
	padding-bottom: 5px;
}

div.stat-leader h5
{
	font-weight: bold;
	font-size: 110%;
	padding: 4px 0;
}

div.stat-leader div.player-image
{
	float: left;
	padding-right: 10px;
}

div.stat-leader div.player-info
{
	float: left;
	padding-right: 10px;
	/* font-size: 110%; */
}

div.stat-leader div.player-stat
{
	float: right;
	font-size: 30px;
}

tr.stat-spacer
{
	background-color: #FFF;
}

/*********** Item Menu ***********/
.url-type-options
{
	 border: 2px solid #F3F3F3;
	 margin-top: 5px;
	 padding: 5px;
}

.url-type-options label
{
	padding: 0px;
	font-weight: normal;
	width: 50px;
	margin-right: 5px;
}

.url-type-options div.formError
{
	padding-left: 55px;
}

.url-type-options span.hint
{
	padding-left: 55px;
}

#new_window_container
{
	padding-left: 55px;
}

#sortable_menu
{
	font-size: 11px;
}

/*********** Season Header ***********/

div.season_header
{
	margin-bottom: 10px;
}

div.season_header ul
{
	display: inline;
	padding-bottom: 20px;
}

div.season_header ul li
{
	display: inline;
	border-left: 1px solid #DDDDDD;
	padding-left: 5px;
}

div.season_header ul li.first
{
	display: inline;
	border-left: 0px;
	padding-left: 0px;
}

div.season_header ul li span.selected_season
{
	font-weight: bold;
}

div.season_header ul li span.not_available_season
{
	color: #999;
}

/*********** Stats Input ***********/
.stats_input_container
{
	width: 950px;
	overflow: auto;
	overflow-y: hidden;	
}

/*********** Players ***********/
h1.player-title
{
	 border-bottom:1px solid #DDDDDD;
	 padding-bottom: 3px;
	 width: 750px;
}

#al-player-nav .stats li {
	border: none;
	/* clear: left; */
	/* float: none; */
	float: left;
	font-weight: normal;
}

#al-player-nav .stats li strong {
	color: #C4C4C4;
	font-weight: normal;
	padding-right: 4px;
}

div.season-list
{
	padding-top: 5px;
}

div.profile
{
	margin-bottom: 10px;
}

/*********** Tour ***********/
ul.tour-list li
{
	overflow: hidden;
	padding-bottom: 25px;
	padding-top: 25px;
	border-bottom: 1px solid #E3E3E3;
}

ul.tour-list h2
{
	color: rgb(4, 42, 84);
	font-size: 16px;
}

ul.tour-list p
{
	margin-bottom: 10px;
}

ul.tour-list div.description
{
	float:left;
	width: 300px;
}

ul.tour-list img
{
	float:right;
	border: 3px solid #F7F7F9;
	padding: 5px;
}

/*********** Feed ***********/
ol.feed-list li
{
	padding-left: 5px;
	margin-bottom: 10px;
}

/*********** Stats - Leader Box ***********/
div.stats-leader-box-container
{
	overflow: hidden;
}

div.stats-leader-box-container-hitting
{
	float:left;
	margin-right: 10px;
}

div.stats-leader-box-container-pitching
{
	float:left;
}

div.stats-leader-box
{
	 width: 49%;
	 float: left;
	 margin-right: 5px;
}

td.stats-leader-box-avatar
{
	text-align: center;
	vertical-align: top;
	padding: 7px 0;
	background-color: #E3E3E3;
	font-weight: bold;
}

td.stats-leader-box-footer
{
	text-align: center;
	font-weight: bold;
}

td.stats-leader-box-first
{
	background-color: #E3E3E3;
	padding-top: 10px;
	padding-bottom: 10px;
	/* font-weight: bold; */
}

td.stats-leader-box-rest
{
	padding-top: 10px;
	padding-bottom: 10px;
}

/*********** Feature List ***********/
div.feature-list
{
	float:left;
	width:145px;
	border: 2px solid #E3E3E3;
	margin-right: 5px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #F7F7F9;
}

ul.feature-list li
{
	overflow: hidden;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #E3E3E3;
}

li.feature-list-item
{
	background-color: #FFF;
	padding-left: 3px;
}

li.feature-list-item-selected
{
	background-color: #335274;
	padding-left: 3px;
	font-weight: bold;
	color: #FFF;
}

div.feature-content
{
	 float:left;
	 width:790px;
	 padding-top: 3px;
}

div.feature-content div.description
{
	float:left;
	width: 260px;
}

div.feature-content h2
{
	color: #042A54;
	font-size: 16px;
}

div.feature-content p
{
	margin-bottom: 10px;
}

div.feature-content img
{
	float:right;
	border: 3px solid #F7F7F9 !important;
	padding: 5px;
	margin-bottom: 5px;
}

/*********** Edit Photos ***********/

li.photo-box
{
	overflow: hidden;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	width: 735px;
}

/*********** Player Search ***********/

#player-search
{
	margin-bottom: 10px;
	float:right;
}

#player-search-results
{
	margin-bottom: 10px;
}

/*********** Poll ***********/

.poll-answers
{
	padding-top: 10px;
}

li.poll-answer
{
	padding: 3px;
}

li.poll-answer, .poll-footer
{
	margin-bottom: 5px;
	margin-left: 5px;
}

li.poll-answer input
{
	margin-right: 5px;
}

span.poll-answer
{
	font-weight: bold;
}