/*fonts.css*/
body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

body
{
	background:none repeat scroll 0 0 #FFFFFF;
	/* font: 13px arial,helvetica,clean,sans-serif; jsteil */
	color:#111111;
	margin:0;
	padding: 0;
	text-align:center;
}

body {
font-family:arial,sans-serif;
font-size: 75%;
}

body *
{
	line-height:1.22em;
}

#doc
{
	/* margin: auto; */
	margin: 10px auto;
}

#doc, .alui-t4
{
	text-align:left;
}

#atomic-leagues 
{
	/* font-size: 92.39%; */
	/* jsteil */
}

/*
#atomic-leagues #doc #bd {
border-top:medium none;
}
*/

/*
#atomic-leagues #bd #team-header .bd .links li a {
	color: #EFBC21;
	font-weight: bold;
}
*/

#hd, #bd, #ft
{
	margin:0 10px;
	padding:0;
}

.new-highlight
{
	color: #B43530;
}

.extra-info
{
	margin-bottom: 5px;	
}

#print-header {
	display: none;
}

#submit-info input, .submit-info input, .stats_select_submit input
{
	padding: 7px;
}

.button
{
	padding: 2px;
}

/* needed? */
#team-header {
background-position:250px 5px;
background-repeat:no-repeat;
color:#FFFFFF;
/* Just have height issues in IE7.  So the overflow should just be hidden there.  Otherwise
 * it hides the drop-down menu in other browsers. */
*overflow: hidden;
}

/* needed? */
.al-mod, .al-body .mod {
margin-bottom:10px;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}

a {
color:#0069AA;
text-decoration:none;
}

em {
font-style:normal;
}

address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}

.al-wide #alui-main, .al-wide #doc #alui-main .alui-b {
margin-left:10px;
width:750px;
}

.alui-t4 #alui-main {
float:left;
margin-right:-25em;
}

.al-mod, .al-body .mod {
margin-bottom:10px;
}

#main-container {
overflow: hidden;
}

#main-container .hd {
border-bottom:1px solid #DDDDDD;
overflow: hidden;
}

#main-container .hd h4 {
border:medium none;
float:left;
}

.al-mod h4 {
border-bottom:1px solid #E3E3E3;
color:#111111;
font-size:131%;
font-weight:bold;
padding:3px;
}

.al-data .bd {
padding-top:5px;
}

.al-mod p {
line-height:1.45em;
}

.toolbar {
border-color:#666666;
border-style:dotted;
border-width:1px 0;
margin-bottom:11px;
position:relative;
overflow: hidden;
}

.toolbar .hd {
float:left;
}

ol, ul {
list-style:none outside none;
}

.toolbar .hd li.first {
border-left:0 none;
clear:left;
margin:0 0 0 0.5em;
}

.toolbar .hd li {
border-left:1px dotted #666666;
float:left;
font:100% Arial;
height:23px;
margin:0;
padding:1.1em 1em 0 0.5em;
}

.toolbar .bd {
float:right;
}

.al-body #alui-sub {
padding-right: 6px;
}

#atomic-leagues .alui-b {
padding-top:4px;
}

.alui-t4 .alui-b {
float:right;
}

.alui-b {
position:relative;
}

#atomic-leagues #doc #ft {
position:relative;
/* jsteil - commented out on 12/8, not sure why the z-index is set.
/* z-index:3; */
}

#ft {
font-size:100%;
}

#ft {
clear:both;
}

#dtk-footernav {
background-color:#F3F3F3;
border-top:2px solid #FFFFFF;
padding:5px 10px;
text-align:left;
}

#dtk-footernav .ft {
border-top:4px solid #FFFFFF;
color:#333333;
font-size:85%;
margin:6px -10px 0;
padding:6px 12px;
}

#dtk-footernav p {
margin:0;
}

fieldset, img {
border:0 none;
}

#main-container .bd table {
margin-bottom:20px;
}

.al-data table {
background-color:#FFFFFF;
border-collapse:collapse;
width:100%;
}

.al-data tr {
background-color:#F8F7F2;
}

.al-data .title {
	text-align:left;
}

.al-data .center {
	text-align: center;
}

.al-data .social-media img {
	width: 24px;
}

.al-data .social-media {
	whitespace: nowrap;
}

.al-data thead th {
	color:#FFFFFF;
	font-size:93%;
	font-weight:bold;
	padding:4px 8px;
	text-align:right;
}

.al-data tr.odd {
background-color:#FFFFFF;
}

tr.odd {
background:none repeat scroll 0 0 #F8F7F2;
}

.al-data tbody th, .al-data td {
padding:8px;
text-align:right;
}

.uploading-file {
	background: url(icons/loading.gif) no-repeat center left;
	height: 32px;
	padding-left: 35px;
	padding-top: 16px;
	font-size: 120%;
}

.button-help-text {
	padding-top: 16px;
	color: #999;
}

/****** end general styles ******/

#al-team-nav, #al-player-nav, #playerPlayerStats, #playerScorecardStats {
background-color:#171616;
background-position:0 -191px;
color:#FFFFFF;
font-size:12px;
padding-top:10px;
padding-bottom:5px;
overflow: hidden;
}

#al-player-nav .al-select-player {
float:right;
margin-right:5px;
text-align:right;
}

select, input, textarea {
font:99% arial,helvetica,clean,sans-serif;
}

#al-team-nav img, #al-player-nav img {
float:left;
margin:0 10px;
}

#al-player-nav .player-info {
overflow:hidden;
}

#al-player-nav .player-info {
margin-left:10px;
}

#al-player-nav ul
{
	list-style:none outside none;
	margin:0;
	padding:0;
}

#al-player-nav .player-info li
{
	padding:0 0.5em;
}

#al-player-nav .player-attributes {
	width: 200px;
	overflow: hidden;
}

.player-team
{
	margin-top: 2px;
}

.player-team a
{
	color: #f2a808;
}

.player-team img
{
	float: none !important;
}

#al-team-nav h3, #al-player-nav .player-name {
border-left:medium none;
font-size:1.25em;
font-weight:bold;
margin:0 auto;
padding-left:0 !important;
}

#al-player-nav li {
border-left:1px solid #5E5E5E;
float:left;
font-weight:bold;
margin-top:1px;
padding:0;
}

.al-mod h1 {
font-size:153.9%;
font-weight:bold;
}

.al-mod h2 {
font-size:116%;
font-weight:bold;
}

a:hover
{
	text-decoration: underline;
}

/***** Schedule *****/
.tabs {
background:none repeat scroll 0 0 #F7F7F7;
border-bottom:1px solid #CCCCCC;
overflow: hidden;
}

.al-mod .tabs {
background-color:#FFFFFF;
border-bottom:1px solid #DDDDDD;
}

.al-mod div.tabs h5, .al-mod .tabs li {
float:left;
margin-right:1px;
position:relative;
}

.al-mod div.tabs h5, .al-mod .tabs li a, .al-mod .tabs li span {
display:block;
padding:5px 25px;
}

.al-mod .tabs li a, .al-mod .tabs li span {
background-color:#DDDDDD;
border-color:#DDDDDD #DDDDDD -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px 0;
padding-bottom:4px;
top:0;
}

.al-mod .tabs li span, .al-mod .tabs li a.active, .al-mod .tabs li.selected a {
background-color:#FFFFFF;
margin-bottom:-1px;
padding-bottom:6px;
position:relative;
}

.al-mod .tabs li.ical
{
	background:url("icons/ical.png") no-repeat scroll left bottom transparent;
	margin-left: 20px;
	float: right;
	padding-right: 5px;
}

.al-mod .tabs .ical a
{
	background-color: transparent;
	border: none;
	padding-bottom: 2px;
}


/***** AL Public  Site *****/

#doc {
min-width:994px;
width:994px;
}


/***** header links *****/

.al-mod ul.nav-list, .al-mod ol.nav-list, .al-mod div.nav-list ul, .al-mod div.nav-list ol {
overflow:hidden;
}

.al-mod .nav-list li {
border-left:1px solid #DDDDDD;
}

.al-mod .nav-list h5, .al-mod .nav-list li {
float:left;
padding:0 8px;
}

.al-mod .nav-list li a, .al-mod .nav-list li span {
line-height:1.1em;
}

/***** Team Create Page *****/

.al-wide #doc {
/* background-image:url("nav/page_layout_default.png"); */
padding:0;
}

.al-mod form label {
font-weight:bold;
}

/* Change the color of the placeholder text. */
input::-webkit-input-placeholder {
    color:    #999;
}
input:-moz-placeholder {
    color:    #999;
}
input:-ms-input-placeholder {
    color:    #999;
}

/****** AL Admin *****/
.al-body #team-header .bd .info {
font-size:85%;
padding:5px 14px;
overflow: hidden;
}

#team-header .bd .stats {
float:left;
font-size:123.1%;
font-weight:bold;
margin-top:5px;
width:auto;
}

.stats {
clear:left;
width:90%;
}

.reduce-stats-table-bottom-margin {
	margin-top: -20px;
}

#team-header .bd .links {
float:left;
padding:40px 0 0 20px;
}

#atomic-leagues #bd #team-header .bd .links li a {
color:#EFBC21;
font-weight:bold;
}

#team-header .nav, #team-header .nav li em, #team-header .nav li em span {
background:url("nav/navigation-sprite.png") no-repeat scroll 0 0 transparent;
}

#team-header .nav {
background-position:center bottom;
background-repeat:repeat-x;
clear:both;
padding:10px 4px;
}

#team-header .nav li {
float:left;
margin-right:15px;
}

#team-header .nav li a {
color:#FFFFFF;
cursor:pointer;
display:inline;
}

#main-container h5 {
	font-weight:bold;
	padding:6px 3px;
	font-size: 100%;
}

/**** The rest of sub-menu is defined in layouts/admin/main and can probably be moved here. ****/
#sub-menu
{
	padding-left: 14px;
	background: url(nav/nav_bar_background.jpg) repeat-x;
	/* Just have height issues in IE7.  So the overflow should just be hidden there.  Otherwise
	 * it hides the drop-down menu in other browsers. */
	*overflow: hidden;
}

/***** Depth Chart *****/

.depth-chart-item
{
 position: absolute;
 width: 110px;
 opacity: .8;
 font-size: 90%;
}

.depth-chart-item-header
{
	font-weight: bold;
	background-color: #E3E3E3;
	padding: 3px 5px 1px 5px;
	border: 1px solid #BABABA;
	border-bottom: 1px dotted #BABABA;
}

.depth-chart-item-content
{
	padding: 1px 5px 3px 5px;
	background-color: #FFF;
	border: 1px solid #BABABA;
	border-top: none;
}

.depth-chart-item-starter
{
	font-weight: bold;
}

.depth-chart-item-tail-bottom
{
	background: url('icons/tail_down.png') no-repeat scroll 0 0 transparent;
	height: 10px;
	left: 46px;
	top: -1px;
	position: relative;
}

.depth-chart-item-tail-top
{
	background: url('icons/tail_up.png') no-repeat scroll 0 0 transparent;
	height: 10px;
	left: 46px;
	top: 1px;
	position: relative;
}

.depth-chart-item-c {
	top: 250px;
	left: 213px;
}

.depth-chart-item-1b {
	top: 132px;
	left: 320px;
}

.depth-chart-item-2b {
	top: 70px;
	left: 275px;
}

.depth-chart-item-3b {
	top: 132px;
	left: 115px;
}

.depth-chart-item-ss {
	top: 70px;
	left: 150px;
}

.depth-chart-item-lf {
	top: 15px;
	left: 35px;
}

.depth-chart-item-cf {
	top: 0px;
	left: 213px;
}

.depth-chart-item-lcf {
	top: 0px;
	left: 155px;
}

.depth-chart-item-rcf {
	top: 0px;
	left: 272px;
}

.depth-chart-item-rf {
	top: 15px;
	left: 392px;
}

.depth-chart-item-dh {
	top: 260px;
	left: 30px;
}
	
	<%= render :partial => 'players/baseball/depthchart_item', :locals => {:pTop => 15, :pLeft => 392, :pKey => "rf", :pPosition => "Right Field", :pPlayers => @right_field, :pTail => "bottom"} %>
	
	<% if (!@designated_hitter.blank?) then-%>
		<%= render :partial => 'players/baseball/depthchart_item', :locals => {:pTop => 260, :pLeft => 30, :pKey => "dh", :pPosition => "DH", :pPlayers => @designated_hitter, :pTail => "none"} %>
	<% end -%>

/***** Tour *****/
.tour-header
{
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	margin-bottom: 5px;
	color: #000000;
}

.tour-header li
{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	color: #000000;
}

/***** Wizard *****/
.wizard-header
{
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	margin-bottom: 5px;
}

.wizard-header li
{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	color: #848484;
}

.wizard-header .current-step
{
	color: #042A54;
	font-weight: bold;
}

/***** GENERAL *****/
.hint {
	color: #999999;
	font-size: 11px;
}

.field-link
{
	padding-left: 14em;
}

span.element-separator
{
    color: #848484;
    margin-left: 3px;
    margin-right: 3px;
}

#forgot-password
{
	padding-left: 11.5em;
}

.rich-text-content strong
{
	font-style:normal;
	font-weight: bold;
}

.rich-text-content em
{
	font-style:italic;
	font-weight: inherit;
}

.rich-text-content li
{
	margin: 10px;
	margin-left: 15px;
	list-style: disc;
	background-color: transparent;
}

.rich-text-content a
{
	color: #0069aa;
}

.rich-text-content p {
	margin: 1em 0;
}

.rich-text-content h1 {
	font-size: 2em;
	margin: .67em 0;
}

.rich-text-content h3 {
	font-size: 1.17em;
	margin: 1em 0;
}

.rich-text-content img {
	max-width: 100%;
	height: auto !important;
}

.data .rich-text-content td {
	text-align: left;
}

.external-site
{
	margin-left: 5px;
}

/****** Left Menu ******/
#alui-left-menu
{
	float: left;
	width: 180px;
	margin-left: 2px;
}

#alui-left-menu ul
{
	list-style: none;
	margin-bottom: 10px;
}

#alui-left-menu li
{
	padding: 5px;
	border-bottom: 1px solid #fff;
	position: relative;
}

#secondarynav li a
{
	color: #fff;
	font-weight: bold;
}

/****** Sponsors ******/
.sponsor-text-container
{
	width: 93%;
	padding: 10px 5px;
	font-size: 120%;
	text-align: center;
}

.standard.sponsor {
	text-align: center;
}

.standard.sponsor img {
	max-width: 100%;
}

/****** Charts ******/
#chart-stats-header {
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	width: 100%;
	margin-bottom: 5px;
}


#chart-stats-header li {
	float: left;
	margin-right: 2px;
	border: 1px solid #ddd;
	border-bottom: none;
	padding: 3px 5px;
	background-color: #ddd;
}

.chart-stats-header-selected {
	/* font-weight: bold; */
	background-color: transparent !important;
}

.chart-stats-header-selected-label {
}

/****** Sharing ******/
#sharing-container {
	float: right;
	margin-bottom: 10px;
}

/****** Checkout ******/
.echeck-options label {
	width: 10em;
}

.payment-type-options label
{
	padding: 0px;
	width: 10em;
	margin-right: 1em;
}

.payment-type-options div.formError
{
	padding-left: 132px;
}

/****** Vertical Seperator ******/

.vertical-seperator-bar, .vertical-seperator-text
{
	width: 20px;
}

.vertical-seperator-bar
{
	height: 75px;
	background:url('seperator.png') repeat-y scroll center top transparent;
}

.vertical-seperator-text
{
	text-align: center;
	font-weight: bold;
	margin: 5px 0;
}

/****** Errors ******/
.field_with_errors input, .field_with_errors select, .field_with_errors textarea
{
	background-color: #ffff80;
}

#record-type-header
{
	margin-top: 10px;
}

.section-description {
	margin-left: 36px;
	margin-bottom: 10px;
}

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

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

/****** Widgets ******/
.social-media-widget
{
	background-repeat: no-repeat;
	height: 17px;
	padding-left: 20px;
}

/****** Social Media Links ******/
li.social-media-link
{
	background-repeat: no-repeat;
	float: left;
	border-right: 1px solid #ddd;
	margin-left: 10px;
	height: 16px;
	padding: 1px 10px 0 20px;
	margin-bottom: 10px;
}

li.twitter
{
	background-image: url("icons/socialmedia/16px/twitter-2.png");
}

li.facebook
{
	background-image: url("icons/socialmedia/16px/facebook.png");
}

li.linkedin
{
	background-image: url("icons/socialmedia/16px/linkedin.png");
}

li.googleplus
{
	background-image: url("icons/socialmedia/16px/googleplus.png");
	border: none;
}

/****** Credit Cards ******/
img.credit-card
{
	margin-right: 2px;
	vertical-align: middle;
}

/****** Features - Online Registration ******/
.online-registration-element-container
{
	overflow: hidden;
}

.online-registration-element
{
	float: left;
	width: 295px;
	margin: 0 20px 30px 0;
}

.online-registration-fp-element
{
	float: left;
	width: 295px;
	margin: 0 50px 30px 50px;
}

.online-registration-element-header
{
	font-size: 150%;
	font-weight: bold;
	color: #042A54;
}

.online-registration-element img
{
	border: 1px solid #ccc;
	padding: 3px;
}

.online-registration-fp-element img
{
	border: 1px solid #ccc;
	padding: 3px;
}

/****** Alphabet Enumeration ******/
#alphabet-enumeration
{
	width: 100%;
	padding: 5px 0;
	background-color: #F8F7F2;
	margin-bottom: 5px;
}

#alphabet-enumeration ul
{
	padding-left: 5px;
}

#alphabet-enumeration li
{
	display: inline-block;
	width: 20px;
}

#alphabet-enumeration .letter-found
{
	font-weight: bold;
}

#alphabet-enumeration .letter-notfound
{
	color: #999;
}

.alphabet-enumeration-anchor
{
	font-weight: bold;
	color: #000;
}

.alphabet-enumeration-anchor:hover
{
	text-decoration: none;
}

/****** Standings ******/
table.standard.standings th, table.standard.standings td
{
	padding: 5px;
}

/****** Online Registration Summary ******/
#registration-summary-tools
{
	margin-left: 25px;
}

#registration-summary-tools li
{
	margin-bottom: 5px;
}

/****** Schedule ******/
a.day-arrows {
    background: url("icons/arrows_scrollable_horizontal_transparent.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1px;
    height: 16px;
    width: 13px;
}

a.day-arrows-next {
    background-position: 0 0;
}

a.day-arrows-next:hover {
	background-position: -13px 0;
}

a.day-arrows-previous {
    background-position: -26px 0;
}

a.day-arrows-previous:hover {
	background-position: -39px 0;
}

/****** Pricing ******/
#plan-navigation
{
	width: 100%;
	background-color: #EFEFEF;
	padding: 5px;	
}

#plan-navigation span
{
	margin: 0 10px;
}

#guarantee
{
	margin: 0 auto;
	width: 910px;
	padding: 10px;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	margin-bottom: 10px;
	background-color: #F8F7F2;
	color: #333333;
	font-size: 15px;
}

#guarantee h1
{
	color: #042A54;
	font-size: 35px;
}

#plan-container
{
	overflow: hidden;
	margin: 0 auto;
	width: 910px;
	/* border: 1px solid green; */
}

.plan-element
{
	float: left;
	width: 270px;
	/* border: 1px solid black; */
	background: #EFEFEF;
	padding: 10px;
	margin: 0 5px;
	border-radius: 5px 5px 5px 5px;
}

.plan-element h1
{
	font-size: 25px;
	font-weight: 700;
	text-align: center;
	margin: 5px 0 15px;
	text-shadow: 1px 0 0 white;
}

.plan-element .price
{
	background: none repeat scroll 0 0 white;
    border-radius: 5px 5px 5px 5px;
    /* box-shadow: 0 1px 0 #A5DBFF inset; */
    color: #333333;
    font-size: 16px;
    display: block;
    font-weight: 500;
    /* height: 62px; */
    margin: 0;
    padding: 10px 0;
    text-align: center;
}

.plan-element .price span
{
	font-size: 35px;
}

.plan-element .highlights
{
	background: none repeat scroll 0 0 white;
    border-radius: 5px 5px 5px 5px;
    /* box-shadow: 0 1px 0 #A5DBFF inset; */
    /* color: #333333; */
    display: block;
    font-weight: 500;
    height: 60px;
    margin: 0;
    padding: 10px;
    margin-top: 10px;
}

.plan-element li
{
	background: url(icons/blue_check_box.gif) no-repeat center left;
	padding-left: 20px;
	font-size: 15px;
}

.plan-element li span.highlight
{
	color: #042A54;
	font-weight: bold;
}

.plan-element .highlight-disclaimer
{
	 margin-left: 20px;
	 font-size: 10px;
}

.plan-element .signup-button
{
	margin-top: 10px;
	padding-left: 70px;
}
.plan-element .signup-button div
{
	float: left;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: 175px;
}

.plan-element .upgrade
{
	margin: 8px 0 2px 0;
	text-align: center;
	color: #333;
}

#additional-benefits
{
	background-color: #F8F7F2;
	border-radius: 5px;
	margin: 10px auto;
	overflow: hidden;
	padding: 10px;
	width: 880px;
}

#additional-benefits .left-column
{
	float: left;
	width: 430px;
}

#additional-benefits .right-column
{
	float: right;
	width: 430px;
}

#additional-benefits p
{
	margin-bottom: 10px;
}

#features-table-section
{
	margin-top: 20px;
}

.features-table
{
	border-collapse: inherit !important;
}

.features-table th
{
	color: #000 !important;
	padding: 5px 10px !important;
	font-size: 15px !important;
	background-color: #EFEFEF;
	text-align: center !important;
	width: 20%;
}

.features-table th.description, td.description
{
	text-align: right !important;
	padding-right: 20px !important;
	width: 30%;
}

.features-table td
{
	text-align: center;
}

.features-table tr.odd
{
	background-color: #fff;
}

.features-table .signup-button
{
	margin-top: 0px;
	padding-left: 32px;
}

#welcome
{
	border-radius: 10px;
	font-size: 12px;
	padding: 10px;
	text-align: center;
	background-color: #efefef;
}

#welcome h1
{
	color: #042A54;
	font-size: 25px;
}

/****** Records ******/
.stats-leader-box-header
{
	font-weight: bold;
	padding: 4px;
}

/****** Teams ******/
#left-team-column
{
	width: 50%;
	float:left;
}

#right-team-column
{
	width: 50%;
	float:left;
}

#team-container
{
	overflow: hidden;
}

.division-header, .league-header
{
	margin: 10px 0 3px 55px;
	/* color: #666666; */
}

.team-information
{
	margin-bottom: 3px;
	overflow: hidden;
}

.team-information .team-links img
{
	width: 24px;
}

.team-information .team-container {
	display: table;
	width: 70%;
}

.team-information .team-container div {
	display: table-cell;
	vertical-align: middle;
}

.team-information .team-container div:first-child {
	width: 40%;	
}

.team-information .team-container div:last-child {
	width: 60%;	
}

.team-information .team-container .team-links {
	padding-left: 10px;
}

/****** Tabs ******/
.ui-tabs .ui-tabs-nav
{
	padding: 0;	
}

#tabs
{
	background: none;
	border: none;
}

div#tabs .ui-widget-header
{
	background: none;
	border: none;
	border-bottom: 1px solid #ccc;
}

.ui-widget
{
	font-size: 100%; 
}

.ui-widget-content a {
    color: #0069aa !important;
}

/****** Upcoming Events ******/
a.upcoming-events-arrows {
    background: url("icons/arrows_scrollable_horizontal_transparent.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1px;
    height: 16px;
    width: 13px;
}

a.upcoming-events-arrows-next {
    background-position: 0 0;
}

a.upcoming-events-arrows-next:hover {
	background-position: -13px 0;
}

a.upcoming-events-arrows-previous {
    background-position: -26px 0;
}

a.upcoming-events-arrows-previous:hover {
	background-position: -39px 0;
}



#upcoming-events
{
	padding: 5px;
	overflow: hidden;
}

#upcoming-events-previous, #upcoming-events-next
{
	float: left;
	width: 17px;
}

#upcoming-events ul
{
	overflow: hidden;
	width: 715px;
	float: left;
}

li.upcoming-event
{
	float: left;
	border: 1px solid #f3f3f3;
	width: 140px;
	min-height: 150px;
}

li.upcoming-event h3
{
	padding: 3px;
	font-size: 93%;
	color: #666;
}

li.upcoming-event div.upcoming-events
{
	padding: 3px;
}

li.upcoming-event div.upcoming-events-none
{
	background-color: #f8f7f2;
	font-style: italic;
	padding: 20px;
	color: #666666;
	text-align: center;
	margin: 30px 3px 0 3px;
}

.upcoming-events-arrows
{
	margin-top: 70px;
}

#upcoming-events-previous-link
{
	display: none;
}

/****** Online Registration ******/
div form.registration-form label {
    width: 15em;
    padding-left: 0;
}

form.registration-form .checkbox-list {
	float: left;
}

form.registration-form .checkbox-list div {
	margin-bottom: 5px;
}

form.registration-form .descriptive-paragraph
{
	/* padding-left: 36px; */
	margin-right: 1em;
	width: 15em;
}

form.registration-form li.odd, form.registration-form li.even
{
	padding-top: 10px;
	padding-bottom: 10px;
}

form.registration-form div.formError
{
    padding-left: 17.7em;
}

form.registration-form .field-div div.formError
{
	padding-left: 0;
}

.registration-form-radio-button-group {
	float: left;
	width: 700px;
}

form.registration-form .registration-form-radio-button-group div.formError{
	padding-left: 0;
}

form.registration-form h3.online-registration-section-break {
	margin-left: 2px;
}

tr.footer {
	font-weight: bold;
}

/****** Help Pages ******/
ol.help-list {
	list-style: decimal;
	margin-left: 20px;
	padding-bottom: 10px;
}

ol.help-list li {
	margin-bottom: 3px;
}

/****** Header Admin ******/
#edit-header-height {
	width: 50px;
}

.standard-number-list {
	list-style-type: decimal;
	padding-left: 20px;
}

.standard-number-list li {
	margin-bottom: 5px;
}

/****** Stats ******/
.stats-minimum-note {
	float: left;
	width: 100%;
	margin-right: 5px;
	margin-bottom: 5px;
}

#stats-leaders-page .stats-leader-box-container-category {
	float: left;
	margin-right: 2px;
}

#stats-leaders-page .stats-leader-box-container-category .stats-leader-box {
	min-height: 270px;
}

#stats-leaders-page div.stats-leader-box {
	width: 100%;
}

#stats-leaders-page .stats-leader-box > div {
	min-height: 221px;
}

#stats-leaders-page .box-stat-leader {
	float: left;
	overflow: hidden;
	width: 370px;
	margin-left: 5px;
}

/****** Messages ******/
.message {
	background-color: #AF2B2B;
	color: #FFF;
	margin-bottom: 10px;
	padding: 5px 10px;
	border-radius: 10px;
}