/* --------------------------------------------------------------------------
Sportsvite | Teams & Events Stylesheet

Author:		Clint Balcom / Balcom & Nobody
Version:	1.0

Copyright © 2004-2008, Sportsvite, LLC.  Don't Steal.
----------------------------------------------------------------------------- */


/*
-----------------------------------------------------------------------------
RESET TYPE & DISPLAY
----------------------------------------------------------------------------- */
#page.tne { padding: 21px; }
.tne * {
	margin: 0; padding: 0;
	font-size: 10px; font: normal normal 1em/1em Arial, sans-serif; color: #555;
	letter-spacing: 0; text-transform: none;
	outline: 0; vertical-align: baseline;
	background: transparent;
}

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#page.tne .clearfix dl { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.tne p.basic-notice, .tne p.basic-confirm { margin: -21px -21px 21px -21px; }
.tne p.basic-notice strong, .tne p.basic-confirm strong { line-height: 18px !important; margin: 0; }

/* Basic Typography and Layout */
.tne .section h2 { margin-bottom: .5em; font: bold 1.7em/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif !important; color: #555; letter-spacing: -1px; background: transparent url(/images/maven/tne/header-line.gif) 0 65% repeat-x; }
.tne .section h2 strong { padding-right: 8px; font: inherit; letter-spacing: -1px; background: #fff; }
.tne .section h2 em { margin-left: 7px; font: inherit; font-size: .7em; font-weight: bold; }
.tne .section h2 strong em { position: relative; top: 0px; left: 2px; margin-left: 0; }
.tne .section h2 a { font: inherit; font-weight: bold; }

.tne h2 span.h2-links { float: right; margin-top: 4px; padding-left: 4px; font-size: .65em; color: #aaa; letter-spacing: 0; background: #fff; }
.tne h2 span.h2-links a { margin: 0 2px; color: #8aafdc; text-transform: lowercase; letter-spacing: 0; }
.tne h2 span.h2-links a:hover { color: #3574c2; text-decoration: none; }

.tne h3 { margin-bottom: 1em; font: bold 1.7em/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif !important; color: #e97e16; letter-spacing: -1px; }
.tne h3 em { font-size: .6em; margin-left: 4px; color: #aaa; }
.tne p { font-size: 1.1em; }
.tne strong, .tne h2, .tne h3 { font-weight: bold; }
.tne em { font-style: italic; color: #999; }
.tne a { color: #3574c2; border: none; cursor: pointer; }
.tne a:hover { color: #1f4c84; text-decoration: underline; border: none; }

.tne h4 span.h4-links { float: right; margin-top: 3px; padding-left: 4px; font-size: .9em; color: #aaa; letter-spacing: 0; background: transparent; }
.tne h4 span.h4-links a { margin: 0 2px; color: #8aafdc; font-weight: bold; text-transform: lowercase; letter-spacing: 0; }
.tne h4 span.h4-links a:hover { color: #3574c2; text-decoration: none; }
.tne h4 span.h4-links a sup { color: #8aafdc; position: relative; top: -2px; }
.tne h4 span.h4-links a:hover sup { color: #3574c2; }

.tne form div span.big-name { display: block; margin: 0; padding-left: 1px; font: normal bold 1.4em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; }
.tne form div span.big-name a { margin-left: 3px; font-size: .7em; font-weight: normal; font-style: normal; }

.tne form div span.big-name-date { display: block; margin: .3em 0 0 0; padding-left: 1px; font-size: 1em; font-style: italic; }
.tne form div span.big-name-date em { font-family: Georgia, serif; }
.tne form div span.big-name-date a { margin-left: 3px; font-size: 1em; }

.tne-col-left { float: left; width: 391px; padding-right: 21px; }
.tne-col-right { float: left; width: 306px; }

.tne .section, .tne .gutter { margin: 0; padding: 0; border: none !important; background: transparent; }
.tne .section { margin-bottom: 3.5em; border: none; }

.tne .section.utility { margin: 0 0 15px 0; padding: 0; background: transparent url(/images/maven/tne/util2-sidebar-bg.gif) 0 0 repeat-y; }
.tne .section.utility .gutter { padding-bottom: 10px; background: transparent url(/images/maven/tne/util2-sidebar-btm.gif) 0 bottom no-repeat; }
.tne .section.utility h2 { margin: 0; padding: 8px 11px 6px 11px; font: bold 1.5em/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif; color: #3574c2; background: transparent url(/images/maven/tne/util2-sidebar-top.gif) 0 0 no-repeat; border-bottom: 1px solid #c9d9eb; }
.tne .section.utility h2 strong { padding: 0; background: transparent; }
.tne .section.utility h2 a { color: #3574c2; }
.tne .section.utility h2 a:hover { color: #18437e; }
.tne .section.utility h2 span.h2-links { margin-top: 5px; padding: 0; background: transparent; }
.tne .section.utility h2 span.h2-links a { font-size: 1em; color: #8aafdc; }
.tne .section.utility h2 span.h2-links a:hover { color: #3574c2; }
.tne .section.utility .content { padding: 10px 11px 0 11px; background: transparent; border-top: 1px solid #f1f7fd; }

.tne .empty-state { padding: 9px 21px; background: #ffffcc; border: 1px solid #f6f6b7; border-left: none; border-right: none; text-align: center; }
.tne .empty-state h4 { margin: 0 0 3px 0; padding: 0; font: normal bold 1.3em/10px "Helvetica Neue", Helvetica, Arial, sans-serif; }

dl.std-data { }
dl.std-data dt { float: left; width: 72px; color: #989898; font-size: 1.1em; line-height: 1.3em; }
dl.std-data dd { margin-bottom: 2px; padding-left: 79px; font-size: 1.1em; line-height: 1.3em; }
dl.std-data dd span, dl.std-data dd a { line-height: 1.3em; }
dl.std-data dd strong { padding: 1px 4px; background: #ffffbb; }
dl.std-data dd.spacer { margin-bottom: 12px; }
dl.std-data a { cursor: pointer; }

span.timecode-urgent { color: #e97e16; }

.tne .tiny-cal { position: relative; float: left; width: 35px; height: 26px; padding: 14px 0 0 0; font: normal 2.1em/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif; color: #444; letter-spacing: -1px; text-align: center; background: transparent url(/images/maven/tne/tiny-cal.gif) 0 0 no-repeat; }
.tne .tiny-cal span { position: absolute; top: 2px; left: 3px; display: block; width: 30px; padding: 0; font: normal 10px/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif; text-align: center; color: #fff; text-transform: uppercase; letter-spacing: 0; }

/* Pagination */
.tne .pagination { clear: both; padding-top: 21px; }
.tne .pagination a { margin: 0 1px; padding: 3px 4px; font-size: 1.4em; font-weight: bold; letter-spacing: -1px; text-transform: lowercase; border: 1px solid #bacade; background: #e6eef8; }
.tne .pagination a:hover { border: 1px solid #18437e; text-decoration: none !important; }
.tne .pagination a.current, .pagination a.current:hover { color: #fff; background: #ef8214; border-color: #ef8214; cursor: default; }
.tne .pagination a.hide, .pagination a.hide:hover { color: #bacade; border-color: #bacade; cursor: default; }
.tne .pagination a em { padding-right: 1px; position: relative; top: -1px; left: 1px; font-style: normal; font-weight: bold; color: #3574c2; }
.tne .pagination p { margin: 1em 0 -1em 0; }

/* Call To Action "In-House Ads" */
a.cta { display: block; margin-bottom: 21px; cursor: pointer; border: none !important; text-indent: -5000px; }
a.cta#svite-sms { height: 85px; background: transparent url(/images/maven/sv-cta/svite-sms.gif) 0 0 no-repeat;}
a.cta#svite-sms:hover { background-position: 0 -85px; }
a.cta#svite-uniforms { margin: -10px 0 27px 0; height: 170px; background: transparent url(/images/maven/sv-cta/svite-uniforms.gif) 0 0 no-repeat;}
a.cta#svite-uniforms:hover { background-position: 0 -170px; }

/* Confirmation & Error Messages */
.tne div.confirm-msg { margin-bottom: 21px; padding: 12px 12px 12px 44px; background: #bcffc0 url(/images/maven/shared/splash-confirm.gif) 10px center no-repeat; border: 1px solid #aee7b1; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; }
.tne div.confirm-msg h3 { margin: 0 0 .3em 0; font: normal bold 1.4em/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #444; }
.tne div.confirm-msg p { color: #27832d; font-size: 1.1em; line-height: 1.2em; font-weight: bold; }
.tne div.error-msg { margin-bottom: 21px; padding: 12px 12px 11px 57px; background: #ffffcc url(/images/maven/shared/splash-error.gif) 0 center no-repeat; font-weight: bold; border: 1px solid #fcedb9; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; }
.tne div.error-msg h3 { margin: 0 0 .3em 0; font: normal bold 1.4em/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #444; }
.tne div.error-msg p { color: #e8790c; font-size: 1.1em; line-height: 1.2em; font-weight: bold; }

/* Help Tips */
.help-tip { position: relative; top: -1px; padding-right: 17px !important; font: inherit !important; color: inherit !important; background: transparent url(/images/maven/shared/help-tip.gif) right center no-repeat !important; cursor: help !important; }


/*
-----------------------------------------------------------------------------
CREATE & EDIT FORMS
----------------------------------------------------------------------------- */
/* Event Create Header (steps) */
.tne ul.form-steps { margin: 0 0 30px 0; padding: 0; border-bottom: 1px solid #ddd; }
.tne ul.form-steps li { float: left; margin-bottom: -1px; padding-right: 45px; }
.tne ul.form-steps li.clear { float: none; clear: both; display: block; margin: 0; padding: 0; }
.tne ul.form-steps li * { font-family: "Helvetica Neue", Helvetica, Tahoma, sans-serif !important; }
.tne ul.form-steps li a { display: block; padding: 0 1px 12px 0; font-size: 1.4em; color: #9ab9e0; font-weight: bold; letter-spacing: -1px; }
.tne ul.form-steps li a strong { display: block; color: #cfcfcf; font-size: .7em; text-transform: uppercase; letter-spacing: 0; }
.tne ul.form-steps li a:hover { color: #1f4c84; text-decoration: none; }
.tne ul.form-steps li a:hover strong { color: #999; }
.tne ul.form-steps li.current a { padding: 0 0 9px 0; color: #3574c2; border-bottom: 2px solid #ddd; }
.tne ul.form-steps li.current a strong { color: #e97e16; }

/* Team Create Header (steps) */
.tne ul.form-steps-v2 { position: relative; margin-bottom: 1em; background: #eee; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
.tne ul.form-steps-v2 li { float: left; width: 137px; padding: 12px 21px 14px 15px; background: transparent url(/images/maven/tne/breadcrumb-bevel.gif) right center no-repeat; }
.tne ul.form-steps-v2 li a { font: normal bold 1.7em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #bbb; text-shadow: #fff 1px 1px 1px; cursor: default; text-decoration: none; letter-spacing: -1px; }
.tne ul.form-steps-v2 li em { display: block; padding-top: 3px; font: normal normal 1em/1.1em "Lucida Grande", "Lucida Sans", Arial, sans-serif; color: #bbb; }
.tne ul.form-steps-v2 li.current a { color: #3574c2; }
.tne ul.form-steps-v2 li.current em { color: #777; }

.tne ul.form-steps-v2 li.tour { position: absolute; top: 18px; right: 12px; width: 169px; padding: 0; text-align: center; background: transparent; }
.tne ul.form-steps-v2 li.tour a { font-size: 1em; cursor: pointer; }
.tne ul.form-steps-v2 li.tour strong { padding: 5px 10px 4px 10px; font-size: 1.2em; color: #fff; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; background: #3574c2; text-shadow: none; }
.tne ul.form-steps-v2 li.tour em { padding-top: 8px; color: #aaa; }
.tne ul.form-steps-v2 li.tour a:hover strong { background: #e97e16; }
.tne ul.form-steps-v2 li.tour a:hover em { color: #777; }

/* General T&E Form Styles */
.tne form {}
.tne fieldset { width: 572px; margin: 0 auto 2.1em auto; /*border-bottom: 1px solid #eee;*/ }
.tne fieldset#advanced-options { padding: 1.7em 0 1.2em 0; background: #fdf3e7; }
.tne fieldset h3 { padding-left: 112px; }
.tne fieldset p { float: left; width: 458px; padding: .4em 0 .4em 2px; }
.tne fieldset p a { font-size: 1.1em; }
.tne form a { cursor: pointer; }
.tne span.chars-left { display: block; padding-top: 2px; font-style: italic; color: #999; }
.tne span.chars-left * { font-style: italic; color: #999; }
.tne span.checkbox-select-inline { display: block; padding-top: 3px; }
.tne span.extra-check { display: block; padding-top: 3px !important; }
.tne span.extra-check label { font-size: 11px; }
.tne span.extra-check label input { margin-right: 1px; }

.tne fieldset div { position: relative; padding: 3px 0 2px 0; background: transparent url(/images/maven/tne/create-section-break.gif) 0 0 repeat-x; }
.tne fieldset div#tne-event-title, .tne fieldset div#tne-start-time, .tne fieldset div#tne-reminders, .tne fieldset#tne-change-existing-notification div, .tne form#eventResultsForm div, .tne fieldset#ie-details div.input-with-check, .tne fieldset div#tne-rsvp-notification, .tne div#date_picker_attachement_point, .tne div#team-name-edit, .tne div#team-gamedays, .tne div#team-logo { background: transparent; }
.tne div#date_picker_attachement_point { padding: 0 !important; }
.tne fieldset#advanced-options div { padding: 4px 0 3px 0; background: transparent url(/images/maven/tne/create-advanced-break.gif) 0 0 repeat-x; }

.tne label { display: inline; font-size: 1.1em; }
.tne label.field { float: left; display: block; width: 104px; padding: .7em 8px .9em 0; color: #3574c2; text-align: right; font-weight: bold; font-size: 1.1em; }
.tne fieldset#advanced-options label.field { width: 92px; padding-left: 12px; }
.tne label.field span { display: block; padding-top: .2em; font-weight: bold; color: #888; }
.tne label.field span a { color: #e97e16; }
.tne label.field span a:hover { color: #b95300; }

.tne label.field.required { width: 100px; padding-right: 12px; background: transparent url(/images/maven/tne/tne-required.gif) right 4px no-repeat; }
.tne div.input-with-check label.field.required { background-position: right 8px; }
.tne form p.required-note { /*margin: -1.7em 0 2.7em 0;*/ margin-bottom: 2.7em; padding: 6px 0; text-align: center; background: #f2f2f2; }
.tne form p.required-note abbr { border: none; display: inline-block; width: 12px; height: 9px; background: transparent url(/images/maven/tne/tne-required.gif) 3px 0 no-repeat; font-weight: bold; color: #e97e16; text-indent: -5000px; }

.tne input { display: inline; font-size: 1.2em; }
.tne input.text, .tne textarea { padding: 5px 6px 3px 6px; font-size: 1.2em; color: #444; background: #fff url(/images/maven/global/input_bg.gif) 0 0 no-repeat; border: 1px solid #eee; }
.tne textarea { width: 320px; line-height: 1.4em; }
.tne input.text { display: inline; }
.tne input.text.small { width: 28px; }
.tne input.text.large { font-size: 1.5em; }
.tne input.radio { margin: 5px 2px -1px 0; vertical-align: bottom; }

.tne select { display: inline; width: 182px; font-size: 1.2em; background: #f3f3f3; }
.tne select option { margin-top: 2px; padding-left: 4px; }
.tne select.month { width: 90px; }
.tne select.medium { width: 74px; }
.tne select.small { width: 50px; }
.tne select.year { width: 68px; }

.tne div.radios { padding-bottom: .4em; }
.tne div.radios label.field { padding-top: .9em; }
.tne div.radios p a { line-height: 2.4em; }

/* Optional Items */
.tne fieldset .optional-items { margin: 1.4em 0 3.7em 0; padding: 15px 10px 9px 10px; background: #eef3fa; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.tne form#eventResultsForm fieldset div.optional-items { background: #eef3fa !important; }
.tne fieldset .optional-items label.field { width: 94px; padding-top: 2px; }
.tne fieldset .optional-items p { width: 450px; margin-bottom: 4px; padding: 2px 0 0 0; }
.tne fieldset .optional-items p a { cursor: pointer; }
.tne fieldset .optional-items.none { display: block; height: 21px; margin: 0; padding: 0; background: #fff; }
.tne fieldset .optional-items.notice { display: block; height: 21px; margin: 0; padding: 12px 0 12px 114px; background: #fff; }
.tne form#eventResultsForm fieldset div.optional-items.none, .tne form#eventResultsForm fieldset div.optional-items.notice { background: #fff !important; }
.tne fieldset .optional-items.notice em a { font-style: italic; }

/* Form Buttons */
.tne p.main-btns { text-align: center; margin-bottom: .8em; }
.tne p.main-btns span.main-btn-checkbox { position: relative; top: -.4em; padding-left: 7px; }
.tne p.main-btns span.main-btn-checkbox input, .tne p.main-btns span.main-btn-checkbox label { vertical-align: bottom; }
.tne p.main-btns span.main-btn-checkbox input { position: relative; top: -1px; margin-right: 3px; }
.tne .main-form-btn { margin-top: .5em; padding: 3px 12px; font-size: 1.1em; color: #fff; background: #3574c2; border: 1px solid #153768; border-top-color: #7ab3fa; border-left-color: #7ab3fa; cursor: pointer; }
.tne .main-form-btn-grey { margin: .5em 0 0 4px; padding: 3px 12px; font-size: 1.1em; color: #777; background: #d2d2d2; border: 1px solid #999; border-top-color: #eee; border-left-color: #eee; cursor: pointer; }

.tne .form-btn-wrapper { text-align: center; font-size: 1.2em; padding: 20px 0 25px; }
.tne .form-btn-wrapper em { font-size: .9em; margin: 0 5px; }
.tne input.save-btn, .tne input.advanced-btn { padding: 2px 12px 4px 12px; font: normal bold 1.2em/1.5em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; background: #3574c2; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; border: none; cursor: pointer; }
.tne input.advanced-btn { color: #e37305; background: #fbe1c5; }
.tne input.save-btn:hover, .tne input.advanced-btn:hover { color: #fff; background: #e97e16; }

/* Custom Field Types */
.tne div.date-and-time p span { font-size: 1.1em; padding: 0 3px 0 0; }
.tne div.date-and-time p span#repeat-end-date-block { font-size: 1em; padding: 0; }
.tne div.date-and-time select { margin-right: 2px; }
.tne a.date-icon { position: relative; padding: 2px 5px 2px 8px; margin-right: 2px; background: transparent url(/images/maven/tne/icon-cal.gif) 0 0 no-repeat; cursor: pointer; }

.tne div.select-inline p span { font-size: 1.1em; padding: 0 3px 0 0; }
.tne div.select-inline select { margin-right: 2px; }
.tne div.select-inline p span.checkbox-select-inline { font-size: 1em; padding: 4px 0 0 15px; line-height: 1.6em; }

.tne span.checkbox-select-inline input { vertical-align: bottom; position: relative; top: -2px; }
.tne div.checkbox-select-inline p { padding-top: 6px; }
.tne div.checkbox-select-inline input { vertical-align: middle; position: relative; top: -2px; }

.tne div.input-inline.multi span.checkbox-select-inline input { vertical-align: middle; position: relative; top: -1px; }
.tne div.input-inline.multi span.checkbox-select-inline select { margin-top: 2px; position: relative; top: 1px; }

.tne div.new-location label.field { padding-top: 1em; }
.tne div.new-location input.text { width: 320px; }

.tne div.input-normal label.field { padding-top: 1em; }
.tne div.input-normal input.text { width: 320px; }

.tne div.input-inline label.field { padding-top: .95em; }
.tne div.input-inline p { font-size: 1.1em; }
.tne div.input-inline p input.text { font-size: 1.1em; }
.tne div.input-inline.multi p input.text { margin-bottom: .3em; }

.tne div.input-multi { position: relative; }
.tne div.input-multi label.field { padding-top: 1em; }
.tne div.input-multi input { width: 320px; margin-bottom: .3em; color: #bbb; }
.tne span.city-state-zip input.city { width: 184px; margin-bottom: .4em; }
.tne span.city-state-zip select { width: 58px; margin: 0 4px; }
.tne span.city-state-zip input.zip { width: 50px; }

.tne div.input-with-check { position: relative; }
.tne div.input-with-check input.text { width: 320px; font-size: 1.5em; }
.tne div.input-with-check label { padding-top: 1.1em; }
.tne span.mini-check { display: block; position: absolute; left: 455px; top: 1.5em; }
.tne span.mini-check label { float: none; display: inline; vertical-align: top; font-weight: normal; }
.tne span.mini-check input, .tne span.mini-check label { font-size: 1em; font-style: italic; color: #999; }
.tne span.mini-check input { width: auto; font-size: 1.1em; margin: -2px 0 0 0; }

.tne div#tne-roster label.field { padding-top: 2.9em; padding-right: 0; }
.tne div#tne-roster input.text { margin-right: .2em; }
.tne div#tne-roster span.checkbox-select-inline { margin-top: 0; padding-top: 0; }

.tne div.input-qty input { width: 253px; margin-bottom: .3em; }
.tne div.input-qty input.small { width: 50px; color: #bbb; }

.tne div.checkbox-multi label.field { padding-top: .5em; }
.tne div.checkbox-multi p { font-size: 1.1em; }
.tne div.checkbox-multi p label { font-size: 1em; }
.tne div.checkbox-multi p span { display: block; padding-top: .4em; color: #888; font-style: italic; }
.tne div.checkbox-multi input { margin: .2em 0; }

.tne div.scoring { position: relative; padding-top: 12px; }
.tne form#eventResultsForm fieldset div.scoring { background: transparent url(/images/maven/tne/create-section-break.gif) 0 0 repeat-x; }
.tne form#eventResultsForm fieldset div#gameResult1 { padding-top: 0; background: transparent !important; }
.tne div.scoring p.result-toggle { width: 121px; margin-right: 10px; padding-right: 10px; }
.tne div.scoring p.final-score { width: 307px; padding: 4px 5px 0 5px; }
.tne div.scoring p.final-score strong { float: left; display: block; width: 84px; padding: 5px 7px 0 0; color: #3574c2; text-align: right; }
.tne div.scoring p.final-score span { float: left; width: 210px; }
.tne div.scoring p.final-score label { position: relative; top: -9px; left: 3px; vertical-align: bottom; }
.tne div.scoring p.final-score input { left: 2px; margin: 0 0 4px 0; padding: 4px; font-size: 1.1em; font-weight: bold; }

.tne div.scoring p.final-score strong span { display: block; float: none; width: auto; position: relative; top: -4px; }
.tne div.scoring p.final-score strong span a { font-size: 1em; color: #e97e16; }
.tne div.scoring p.final-score strong span a:hover { color: #b95300; }
.tne div.scoring p.final-score span.quick-comment { width: 301px; padding-bottom: 2px; }
.tne div.scoring p.final-score span textarea { float: left; width: 193px; margin-top: 4px; }

.tne fieldset.post-roster-recap h3 { padding-left: 0; }
.tne fieldset.post-roster-recap h3 span { position: relative; top: -1px; left: 9px; font-size: 10px; }
.tne fieldset.post-roster-recap h3 span input { vertical-align: bottom; margin-right: 3px; font-size: 11px; }
.tne fieldset.post-roster-recap h3 span label { position: relative; top: -1px; vertical-align: bottom; font-style: italic; color: #777; }

.tne fieldset.post-roster-recap div { background: transparent; }
.tne fieldset.post-roster-recap div.frame { /*height: 142px;*/ overflow: auto; border: 1px solid #dbe5f2; }
.tne fieldset.post-roster-recap table { width: 100%; background: #fff; }
.tne fieldset.post-roster-recap table th, .tne fieldset.post-roster-recap table td { text-align: center; padding: 5px; vertical-align: middle; }
.tne fieldset.post-roster-recap table th { padding-top: 6px; font: bold 1em/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif; text-transform: uppercase; background: #dbe5f2; border-bottom: 1px solid #dbe5f2; }
.tne fieldset.post-roster-recap table td.img, .tne fieldset.post-roster-recap table th.name, .tne fieldset.post-roster-recap table td.name { text-align: left; }
.tne fieldset.post-roster-recap table td.img { width: 35px; }
.tne fieldset.post-roster-recap table td.name { padding-top: 5px; width: 331px; font: bold 1.3em/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif; }
.tne fieldset.post-roster-recap table td.name a { font: bold 1em/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif; }
.tne fieldset.post-roster-recap table td.name a.player-comment { font: italic normal 11px/1.4em Arial, sans-serif; color: #e97e16; }
.tne fieldset.post-roster-recap table td.name em { font-size: .8em; padding-left: 2px; }
.tne fieldset.post-roster-recap table td.name .pc-field { position: relative; padding: 3px; }
.tne fieldset.post-roster-recap table td.name .pc-field a { position: absolute; top: 4px; right: 5px; display: block; width: 9px; height: 10px; background: transparent url(/images/maven/tne/invite-remove.gif) 0 0 no-repeat; text-indent: -5000px; }
.tne fieldset.post-roster-recap table td.name .pc-field a:hover { background-position: 0 -10px; }
.tne fieldset.post-roster-recap table td.name textarea { font-size: 12px; }
.tne fieldset.post-roster-recap table th.attended, .tne fieldset.post-roster-recap table td.attended { width: 75px; }
.tne fieldset.post-roster-recap table th.mvp, .tne fieldset.post-roster-recap table td.mvp { width: 42px; }

.tne fieldset.post-roster-recap table th.name { width: 388px; padding-left: 8px; }
.tne fieldset.post-roster-recap table th.attended { padding-right: 12px; }
.tne fieldset.post-roster-recap table th.mvp { padding-right: 9px; }

.tne fieldset.post-roster-recap table td.img a.img { display: block; width: 34px; height: 34px; border: 1px solid #ddd; }
.tne fieldset.post-roster-recap table td.img a.img:hover { border-color: #3574c2; }

.tne fieldset.post-roster-recap div.mvp_notes { margin: -4px 0 12px 0; padding: 12px 14px 12px 38px; background: #ffffcc url(/images/maven/tne/icon-trophy.gif) 16px .95em no-repeat !important; color: #e97e16; font-size: 1.1em; line-height: 1.3em; font-weight: bold; border: 1px solid #f6ec99; border-left: none; border-right: none; }
.tne fieldset.post-roster-recap div.mvp_notes ol { margin: 5px 0 0 -24px; }
.tne fieldset.post-roster-recap div.mvp_notes li { margin: 0 0 0 21px; padding: 0; font-size: 1em; line-height: 1.2em; list-style: decimal; }

.tne fieldset#post-event-msg-form { width: 528px; margin-top: 21px; padding: 21px; background: #eef3fa; border: 1px solid #dbe5f2; }
.tne fieldset#post-event-msg-form label { display: block; padding-bottom: 2px; font-weight: bold; color: #444; text-align: left; }
.tne fieldset#post-event-msg-form input.text { width: 514px; margin-bottom: 1em; }
.tne fieldset#post-event-msg-form label.float { color: #7794b4; text-align: right; font-weight: normal; }
.tne fieldset#post-event-msg-form label.float strong { float: left; font-weight: bold; }
.tne fieldset#post-event-msg-form textarea { width: 514px; height: 84px; text-align: left; }

.tne div#team-name-edit input.hide { display: none; }
.tne div#team-name-edit input#team-name { position: relative; top: -5px; }

.tne div#team-unique-id p { position: relative; }
.tne div#team-unique-id span.chars-left { display: inline; position: relative; top: -2px; left: 4px; }
.tne div#team-unique-id input { width: 120px; margin-bottom: .5em; }
.tne div#team-unique-id em { display: block; padding: 0 9px; line-height: 1.4em; color: #555; background: #f2f2f2; }
.tne div#team-unique-id em.top { padding-top: 7px; }
.tne div#team-unique-id em.btm { padding-bottom: 7px; }
.tne div#team-unique-id em span { font-weight: bold; color: #e97e16; }
.tne div#team-unique-id em strong { display: inline-block; width: 7em; }
.tne div#team-unique-id span#id-available { position: absolute; top: 4px; right: 0; width: 163px; height: 23px; }
.tne div#team-unique-id span#id-available.id-good, .tne div#team-unique-id span#id-available.id-bad { background: transparent url(/images/maven/tne/id-result.gif) right 0 no-repeat; }
.tne div#team-unique-id span#id-available.id-good img, .tne div#team-unique-id span#id-available.id-bad img { display: none; }
.tne div#team-unique-id span#id-available.id-good { background-position: right -23px; }

.tne div#new-team-location select { display: block; margin-bottom: .4em; }
.tne div#new-team-location input#cityString { color: #aaa; }


.tne div#team-players select,.tne div#team-challenges select { margin-right: 3px; }

.tne div#team-colors { padding-bottom: 0; }
.tne div#team-colors label.field { padding-top: 11px; }
.tne div#team-colors p { padding-top: 9px; padding-bottom: 0; }
.tne div#team-colors span.color { position: relative; float: left; width: 200px; margin-bottom: 12px; padding-left: 17px; line-height: 6px; }
.tne div#team-colors span.color input { position: absolute; top: 1px; left: 1px; }
.tne div#team-colors span.color label { position: relative; top: -1px; left: 1px; line-height: 1.5em; font-weight: bold; }
.tne div#team-colors span.color strong, .tne div#team-colors span.color em { margin-left: 1px; padding: 3px 4px 2px 5px; font: normal normal 9px Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; color: #fff; }
.tne div#team-colors span.color.cs0 strong { background-color: #3574c2; }
.tne div#team-colors span.color.cs0 em { background-color: #e97e16; }
.tne div#team-colors span.color.cs1 strong { background-color: #5c2f83; }
.tne div#team-colors span.color.cs1 em { background-color: #ffaa1d; }
.tne div#team-colors span.color.cs2 strong { background-color: #26549e; }
.tne div#team-colors span.color.cs2 em { background-color: #ce2125; }
.tne div#team-colors span.color.cs3 strong { background-color: #00874a; }
.tne div#team-colors span.color.cs3 em { background-color: #caa562; }
.tne div#team-colors span.color.cs4 strong { background-color: #0f3892; }
.tne div#team-colors span.color.cs4 em { background-color: #fdb827; }
.tne div#team-colors span.color.cs5 strong { background-color: #e20e0e; }
.tne div#team-colors span.color.cs5 em { background-color: #500000; }
.tne div#team-colors span.color.cs6 strong { background-color: #002663; }
.tne div#team-colors span.color.cs6 em { background-color: #748689; }
.tne div#team-colors span.color.cs7 strong { background-color: #111; }
.tne div#team-colors span.color.cs7 em { background-color: #555; }

.tne div#team-logo { padding-bottom: 5px; }
.tne div#team-logo span.img { float: left; width: 75px; height: 75px; margin-right: 8px; padding: 2px; border: 1px solid #ddd; background-position: center center; background-repeat: no-repeat; } 
.tne div#team-logo span.upload-logo { float: left; width: 353px; padding: 6px 8px; background: #f2f2f2; }	
.tne div#team-logo span.upload-logo strong { font-size: 1.2em; display: block; }

.tne #team-type-help { margin-top: 6px; padding: 7px 9px; background: #f2f2f2; }
.tne #team-type-help em { line-height: 1.3em; }
.tne #team-type-help em strong { color: #888; font-style: italic; }
.tne div#inline-signup-fields input.half { width: 151px; color: #aaa; }
.tne div#inline-signup-fields label.field em { display: block; }
.tne div#inline-signup-fields select { position: relative; top: 3px; }
.tne div#inline-signup-fields select#signUpMonth { width: 120px; }
.tne div#inline-signup-fields select#signUpDay { width: 69px; }
.tne div#inline-signup-fields select#signUpYear { width: 84px; }
.tne div.radios.multi p label { padding: 0 12px 0 2px; }

/* Custom Spacing/Alignment */
.tne div#tne-gender p, .tne div#tne-external-url p, .tne div#tne-fees p { padding-top: .95em; }
.tne div.input-normal#new-season label.field { padding: .4em 8px 2px 0 !important; }
.tne div#tne-contact-info label.field { padding-top: 3em; }
.tne div#tne-end p, .tne div#tne-recurring p { padding-top: .5em; }
.tne div#tne-end label.field, .tne div#tne-recurring label.field { padding: 3px 8px 4px 0; }
.tne div#tne-rsvp-notification label.field { padding-top: .6em; }
.tne div#tne-allow-invites { padding-top: 7px !important; }
.tne div#tne-allow-invites p input { position: relative; top: -3px; margin-bottom: 0; vertical-align: middle; }
.tne div#tne-allow-guests p { position: relative; top: -3px; }
.tne div#tne-allow-guests label.field { padding-top: 1.05em; }
.tne div#tne-roster-limit label.field { padding-top: 1.05em; }
.tne div#tne-hide-rsvp-list p { position: relative; top: 2px; }
.tne div#tne-hide-rsvp-list p input { position: relative; top: -2px; }
.tne div#tne-custom-rsvp-labels span.custom-response-labels label { float: left; width: 42px; padding: 8px 3px; font-size: 10px; font-weight: bold; text-transform: uppercase; text-align: right; }
.tne div#tne-custom-rsvp-labels span.custom-response-labels input { width: 272px; }

.tne div.field label.field { padding-top: 1em; }
.tne div.field p input.text { width: 408px; }
.tne textarea#e_charLimit_InviteMessage { width: 408px; margin-top: 3px; }
.tne div.input-with-check input.radio { vertical-align: bottom; margin-right: 2px; }

.tne div#invite-advance-days label.field { position: relative; top: 1px; }
.tne div#invite-advance-days p { margin-bottom: 0; padding-bottom: 0; }
.tne div#tne-invite-schedule p label { position: relative; left: 2px; top: 1px; margin: 0 0 1px 0; padding: 0; }
.tne div#tne-invite-schedule p span { display: block; padding: 2px 0; }
.tne div#tne-invite-schedule p span label { top: 4px; }
.tne div#tne-invite-schedule select { font-size: 12px; width: 96px; }
.tne div#tne-invite-schedule select.small { width: 42px; }
.tne .region-display { display: block; text-align: left; width: 320px; margin: 0; padding: 6px 6px 4px 6px; font-size: 1.1em; color: #888; background: #f2f2f2; border: 1px solid #ddd; border-top: none; }

/* Error/Validation Styles */
.tne div.error-recap { margin: -9px -21px 21px -21px; padding: 9px 21px; background: #ffffcc; border: 1px solid #f6f6b7; border-left: none; border-right: none; text-align: center; }
.tne div.error-recap h4 { margin-bottom: 4px; font: normal bold 1.4em/1.3em "Helvetica Neue", Helvetica, Arial, sans-serif; }
.tne div.error-recap em { display: block; color: #777; }
.tne div.error-recap p { font-size: 1.2em; line-height: 1.4em; }

.tne div.error label.field, .tne div label.field.error { color: #e97e16; }
.tne div.error input.text, .tne div.error textarea, .tne div input.text.error, .tne div.error textarea.error { border-color: #e97e16; background-position: 0 -297px; }
.tne div.error select, .tne div select.error { background-color: #ffffd3; border: 1px solid #e97e16; }



/*
-----------------------------------------------------------------------------
BIG BAD MAMA INVITE TOOL
----------------------------------------------------------------------------- */
#invite-tool { margin-top: -.8em; padding: 0 14px 12px 14px; background: #eef3fa;  clear: both; }
#invite-tool.no-sidebar-create { width: 690px; margin: 10px auto 0 auto; }
#invite-tool h4 { margin: 1em 0 .4em 0; font: bold 1.3em/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif !important; color: #3574c2; letter-spacing: -1px; }
#invite-tool h4 strong { font: bold 1em "Helvetica Neue", Helvetica, Tahoma, sans-serif !important; color: #e97e16; letter-spacing: -1px; }
#invite-tool h4 em { margin-left: 7px; font-style: normal; font-size: .85em; }
#invite-tool h4 a { margin-right: 7px; font: bold 1em "Helvetica Neue", Helvetica, Tahoma, sans-serif !important; color: #a7c3e7; letter-spacing: -1px; }
#invite-tool h4 a:hover { color: #1f4c84; text-decoration: none; }
#invite-tool h4 a.current { color: #3574c2; }

#invite-tool .left-col { float: left; width: 426px; padding-right: 21px; }
#invite-tool .left-col .invite-list { height: 284px; background: #fff; border: 1px solid #ddd; overflow: auto; }
#invite-tool .invite-list li { padding: 6px 7px; font-size: 1.1em; }
#invite-tool .invite-list li a { margin-right: 8px; font-weight: bold; }
#invite-tool .invite-list li a.invite-remove { float: left; display: block; width: 9px; height: 10px; margin: .1em 6px 0 0; background: transparent url(/images/maven/tne/invite-remove.gif) 0 0 no-repeat; text-indent: -5000px; }
#invite-tool .invite-list li a.invite-remove:hover { background-position: 0 -10px; }
#invite-tool .invite-list li em { font-style: normal; color: #aaa; font-size: .9em; }

#invite-tool .left-col textarea { width: 412px; border: 1px solid #ddd; }
#invite-tool .form-btn { margin-top: .5em; padding: 3px 12px; font-size: 1.1em; color: #fff; background: #3574c2; border: 1px solid #153768; border-top-color: #7ab3fa; border-left-color: #7ab3fa; }
#invite-tool .form-btn-cancel { margin: .5em 0 0 4px; padding: 3px 12px; font-size: 1.1em; color: #777; background: #d2d2d2; border: 1px solid #999; border-top-color: #eee; border-left-color: #eee; }

#invite-tool .right-col { float: left; width: 242px; }
#invite-tool .player-team-list { height: 276px; padding: 8px 0 0 8px; background: #fff; border: 1px solid #ddd; overflow: auto; }
#invite-tool .player-team-list ul { padding-bottom: 6px; }
#invite-tool .player-team-list li { position: relative; height: 62px; margin-bottom: 2px; padding: 6px 10px 0 26px; background: transparent url(/images/maven/tne/invite-selected-bg.gif) 0 0 no-repeat; }
#invite-tool .player-team-list li input { position: absolute; left: 7px; top: 28px; }
#invite-tool .player-team-list li a { float: left; display: block; width: 50px; height: 50px; margin-right: 7px; padding: 2px; background: #fff; border: 1px solid #ddd; }
#invite-tool .player-team-list li label { display: block; height: 62px; }
#invite-tool .player-team-list li strong { display: block; padding: .2em 0; color: #3574c2; }
#invite-tool .player-team-list li em { font-style: normal; }

#invite-tool #contact-import-mod { padding-top: 1px; }
#invite-tool #contact-import-mod p { margin-bottom: .3em; font-style: normal; font-size: 1.1em; line-height: 1.2em; }
#invite-tool #contact-import-mod .import-services p { margin-bottom: .7em; }
#invite-tool #contact-import-mod .import-services li { float: left; width: 35px; height: 34px; margin-right: 3px; }
#invite-tool #contact-import-mod .import-services li a { position: relative; display: block; width: 35px; height: 34px; }
#invite-tool #contact-import-mod .import-services li a:hover { text-decoration: none; }
#invite-tool #contact-import-mod .import-services li a span { position: absolute; top: -2em; right: 5px; display: none; padding-bottom: 8px; font-size: 1.1em; font-weight: bold; background: transparent url(/images/maven/tne/service-label-arrow.gif) right bottom no-repeat; }
#invite-tool #contact-import-mod .import-services li a span strong { padding: 3px 5px; color: #fff; background: #3574c2; border: 1px solid #fff; border-bottom: none; }
#invite-tool #contact-import-mod .import-services li a:hover span { display: block; }
	#invite-tool #contact-import-mod .import-services li a.import-gmail { background: transparent url(/images/maven/tne/import-service-gmail.gif) 0 0 no-repeat; }
	#invite-tool #contact-import-mod .import-services li a.import-aol { background: transparent url(/images/maven/tne/import-service-aol.gif) 0 0 no-repeat; }
	#invite-tool #contact-import-mod .import-services li a.import-yahoo { background: transparent url(/images/maven/tne/import-service-yahoo.gif) 0 0 no-repeat; }
	#invite-tool #contact-import-mod .import-services li a.import-hotmail { background: transparent url(/images/maven/tne/import-service-hotmail.gif) 0 0 no-repeat; }
	#invite-tool #contact-import-mod .import-services li a.import-facebook { background: transparent url(/images/maven/tne/import-service-facebook.gif) 0 0 no-repeat; }
	
#invite-tool #contact-import-mod input.text { width: 226px; margin: .2em 0; color: #bbb; }
#invite-tool #contact-import-mod input.text.eml { width: 112px; }
#invite-tool #contact-import-mod select { width: 98px; }
#invite-tool #contact-import-mod em.privacy-note { display: block; padding-top: .6em; }
#invite-tool #contact-import-mod div.login-entry h4 { padding-top: 25px; }

#invite-tool .import-results div.results-scroll { height: 365px; padding: 0; background: #fff; border: 1px solid #ddd; border-top: none; overflow: auto; }
#invite-tool .import-results h5 { position: relative; margin-top: 7px; padding: 6px 5px 6px 8px; font: normal 1.1em/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif; color: #6f89ab; background: #c7d6ea; border-bottom: 1px solid #fff; }
#invite-tool .import-results h5 label { position: relative; top: -1px; font-size: 1em; color: #6f89ab; }
#invite-tool .import-results h5 input { margin-right: 2px; vertical-align: bottom; }
#invite-tool .import-results li { position: relative; padding: 8px 10px 8px 27px; border-bottom: 1px solid #fae2c7; }
#invite-tool .import-results li.contact-member { height: 42px; padding: 6px 10px 0 26px; background: #fdf3e7; }
#invite-tool .import-results li input { position: absolute; left: 7px; top: 8px; }
#invite-tool .import-results li.contact-member input { top: 18px; }
#invite-tool .import-results li a { float: left; display: block; width: 30px; height: 30px; margin-right: 7px; padding: 2px; background: #fff; border: 1px solid #ddd; }
#invite-tool .import-results li label { display: block; }
#invite-tool .import-results li.contact-member label { height: 42px; }
#invite-tool .import-results li strong { display: block; padding-bottom: 2px; color: #777; }
#invite-tool .import-results li.contact-member strong { display: block; padding-top: .1em; color: #3574c2; }
#invite-tool .import-results li em { font-style: normal; }

#invite-tool .error_message, #invite-tool #import-error { padding: 9px 11px; background: #ffffcc; border: 1px solid #eeeea4; }
#invite-tool .error_message#errormsg { margin-top: 10px; border-bottom: none; }
#invite-tool .error_message#bademails { /*padding-top: 0; border-top: none;*/ }
#invite-tool .error_message h4, #invite-tool #import-error h4 { height: auto !important; margin: 0 0 2px 0 !important; padding: 0 !important; font: normal bold 1.4em/1.3em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #eb7e16; letter-spacing: 0; }
#invite-tool .error_message p, #invite-tool #import-error p { margin: 0 !important; color: #555; }
#invite-tool .error_message#bademails p { padding-top: 9px; border-top: 1px solid #eeeea4; }
#invite-tool .error_message#bademails em { display: block; margin-bottom: 2px; font-weight: bold; color: #eb7e16; }
#invite-tool #import-error { margin: 0 0 10px 0; }
#invite-tool #import-notification.error_message em { display: block; padding-top: 5px; font-size: 1em; }



/*
-----------------------------------------------------------------------------
EVENT PROFILE
----------------------------------------------------------------------------- */

/* Header Info */
.event-date { float: left; width: 84px; }
.event-date p { position: relative; height: 57px; margin-bottom: 8px; padding: 40px 0 7px 0; font: normal 55px/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif; color: #4f4f4f; letter-spacing: -2px; text-align: center; background: transparent url(/images/maven/tne/event-date-bg.gif) 0 0 no-repeat; }
.event-date p em { position: absolute; top: 34px; left: 0; display: block; width: 84px; font: normal bold 10px/1em "Helvetica Neue", Helvetica, Tahoma; text-align: center; text-transform: uppercase; }
.event-date p strong { position: absolute; top: 7px; left: 7px; display: block; font: normal 15px/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif; color: #fff; letter-spacing: -1px; text-transform: uppercase; }
.event-date dl { padding: 7px; background: #e6eef8; }
.event-date dt { margin-bottom: 4px; font: normal 1.1em/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif; color: #8fb0d7; text-align: center; text-transform: uppercase; }
.event-date dt em { display: none; }
.event-date dd { float: left; width: 20px; height: 20px; padding: 0 1px; text-align: center; }
.event-date dd a { position: relative; display: block; width: 20px; height: 20px; text-decoration: none !important; }
.event-date dd a span { position: absolute; top: -1.8em; left: -5px; display: none; padding-bottom: 8px; font-size: 1.1em; font-weight: bold; background: transparent url(/images/maven/tne/service-label-arrow.gif) 11px bottom no-repeat; }
.event-date dd a span strong { padding: 3px 5px; color: #fff; background: #3574c2; border: 1px solid #fff; border-bottom: none; }
.event-date dd a:hover span { display: block; }
.event-date dd.event-ical { margin-left: 2px; }
.event-date dd.event-ical a { background: transparent url(/images/maven/tne/event-export-ical.gif) center center no-repeat; }
.event-date dd.event-rss a { background: transparent url(/images/maven/tne/event-export-rss.gif) center center no-repeat; }
.event-date dd.event-outlook a { background: transparent url(/images/maven/tne/event-export-outlook.gif) center center no-repeat; }
.event-date dd.clear { float: none; clear: both; display: block; height: 0; }

.event-data { float: left; width: 289px; padding-left: 18px; }
.event-data h2 { margin-bottom: 1em; font: bold 1.7em/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif; letter-spacing: -1px; }
.event-data h2 strong { display: block; color: #3574c2; }
.event-data h2 a { font-weight: bold; color: #ef8214; border: none !important; }
.event-data h2 a:hover { color: #b95300; text-decoration: none; }
.event-data dd strong { position: relative; left: -3px; }
.event-data dd strong a, .event-date dd a strong { font-weight: bold; }

#event-header .tne-col-right { position: relative; width: 302px; padding: 2px; background: #d2e0f2; }
#event-header .tne-col-right #event-map { width: 300px; height: 176px; border: 1px solid #fff; }
#event-header .tne-col-right a.event-tab { position: absolute; top: 3px; right: 86px; display: block; width: 53px; height: 20px; background: #fff url(/images/maven/tne/event-tab-icons.gif) 1px -29px no-repeat; text-indent: -5000px; border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; }
#event-header .tne-col-right a.event-tab#weather { right: 3px; width: 80px; background-position: 0 0; }

#event-header .tne-col-right #event-weather { width: 226px; padding: 14px 12px 7px 62px; font: normal normal 11px/1em "Helvetica Neue", Helvetica, Arial, sans-serif; border: 1px solid #fff; background: #fff url(/images/maven/tne/event-weather-bg.gif) 0 bottom repeat-x; }
#event-header .tne-col-right #event-weather img { position: absolute; top: 12px; left: 7px; }
#event-header .tne-col-right #event-weather b { font-size: 9px; font-weight: bold; letter-spacing: 1px; color: #aaa; text-transform: uppercase; }

a.publish-btn { display: block; width: 105px; height: 21px; margin: 5px 0 0 306px; background: transparent url(/images/maven/tne/publish-btn.png) 0 0 no-repeat; border: none !important; text-indent: -5000px; }
a.publish-btn:hover { background-position: 0 -21px; }

#get-directions { float: right; width: 306px; margin-top: 7px; text-align: center; }
#get-directions a { padding: 3px 0 3px 23px; font-size: 1.1em; font-weight: bold; line-height: 20px; background: transparent url(/images/maven/tne/icon-directions.gif) 0 center no-repeat; cursor: pointer; }
#get-directions form { padding-left: 27px; background: transparent url(/images/maven/tne/icon-directions.gif) 3px center no-repeat; }
#get-directions input.text { float: left; width: 220px; color: #aaa; }
#get-directions input.go-btn { float: left; position: relative; top: 2px; left: 4px; display: block; width: 37px; height: 19px; background: transparent url(/images/maven/global/btns_site.png) 0 0 no-repeat; border: none !important; text-indent: -5000px; cursor: pointer; }
#get-directions input.go-btn:hover { background-position: 0 -38px; }

/* Photos & Videos */
.event-photos, .event-videos { position: relative; }
.event-photos p, .event-videos p { text-align: center; }
.event-photos p a, .event-videos p a { margin: 0 2px; }
.event-photos p a img, .event-videos p a img { vertical-align: middle; }
.event-photos a.prev-load, .event-videos a.prev-load { position: absolute; top: 32px; left: 1px; display: block; width: 17px; height: 16px; background: transparent url(/images/maven/tne/event-photo-arrows.gif) 0 0 no-repeat; }
.event-photos a.next-load, .event-videos a.next-load { position: absolute; top: 32px; right: 1px; display: block; width: 17px; height: 16px; background: transparent url(/images/maven/tne/event-photo-arrows.gif) -17px 0 no-repeat; }
	.event-videos a.prev-load { top: 40px; }
	.event-videos a.next-load { top: 40px; }
.event-photos a.prev-load:hover, .event-videos a.prev-load:hover { background-position: 0 -16px; }
.event-photos a.next-load:hover, .event-videos a.next-load:hover { background-position: -17px -16px; }

/* Chatter */
.tne .chatter form { margin-bottom: 1.2em; background: #e6eef8 url(/images/maven/tne/chatter-form-top.png) 0 0 no-repeat; }
.tne .chatter form fieldset { position: relative; width: 391px; padding: 12px 0 7px 0; background: transparent url(/images/maven/tne/chatter-form-btm.png) 0 bottom no-repeat; border: none; }
.tne .chatter form fieldset textarea { width: 292px; margin: 0 0 -2em 10px; color: #bbb; border: 1px solid #fff; }
.tne .chatter form fieldset input.form-btn { float: right; position: relative; bottom: 0; right: 9px; width: 56px; padding: 3px 0 2px 0; font-size: 1.1em; line-height: 1.4em; color: #fff; background: #3574c2; border: 1px solid #153768; border-top-color: #7ab3fa; border-left-color: #7ab3fa; cursor: pointer; }
.tne .chatter form fieldset em.char-count { display: block; padding: 6px 0 0 11px; color: #95b1d4; }
.tne .chatter form fieldset em.char-count span { font-style: italic; color: #95b1d4; }
.tne .chatter form fieldset div { background: transparent; }

.tne .chatter dl { margin: 0; padding: 0; }
.tne .chatter dt { float: left; width: 56px; }
.tne .chatter dt a { display: block; width: 50px; padding: 2px; text-align: center; border: 1px solid #ddd; }
.tne .chatter dt a:hover { border-color: #1f4c84; }
.tne .chatter dt a img { padding: 0; border: none !important; }
.tne .chatter dd { margin-bottom: 1em; padding-left: 56px; font-size: 1em; background: #e6eef8 url(/images/maven/tne/chatter-bg.gif) right 0 repeat-y; }
.tne .chatter dd p { width: 301px; padding: 7px 9px 4px 25px; font-size: 1.2em; line-height: 1.2em; background: transparent url(/images/maven/tne/chatter-top.gif) -115px 0 no-repeat; overflow: hidden; }
.tne .chatter dd p strong { display: block; padding-bottom: 1px; font: bold .9em "Helvetica Neue", Helvetica, Tahoma, sans-serif; }
.tne .chatter dd p strong a { font: bold 1em "Helvetica Neue", Helvetica, Tahoma, sans-serif; }
.tne .chatter dd em { display: block; padding: 0 9px 7px 25px; color: #95b1d4; background: transparent url(/images/maven/tne/chatter-btm.gif) right bottom no-repeat; }
.tne .chatter dd span.admin-links { float: right; padding: 9px 10px 0 0; text-align: right; }
.tne .chatter dd span.admin-links a { font-weight: bold; }
.tne .chatter dd.captain { background: #e6eef8 url(/images/maven/tne/chatter-bg-captain.gif) right 0 repeat-y; }
.tne .chatter dd.captain p { background: transparent url(/images/maven/tne/chatter-top-captain.gif) -115px 0 no-repeat; }
.tne .chatter dd.captain em { background: transparent url(/images/maven/tne/chatter-btm-captain.gif) right bottom no-repeat; }

/* Roster Mini Display */
.tne .event-roster h3 { margin: 5px 0 8px 0; padding-left: 2px; font: bold 1.3em "Helvetica Neue", Helvetica, Tahoma, sans-serif !important; color: #94b3da; letter-spacing: 0; background: transparent url(/images/maven/tne/event-roster-h3.gif) 0 center repeat-x; }
.tne .event-roster h3 span { float: left; margin-right: 6px; font: bold 1em "Helvetica Neue", Helvetica, Tahoma, sans-serif !important; color: #94b3da; }
.tne .event-roster h3.yes span { color: #3574c2; }
.tne .event-roster h3 em { font: bold 1em "Helvetica Neue", Helvetica, Tahoma, sans-serif !important; color: #84abdb; }
.tne .event-roster h3.yes em { color: #fff; }

.tne .event-roster h3 strong { float: left; display: block; height: 17px; margin: 0; padding: 0 0 0 2px; background: transparent url(/images/maven/tne/roster-count.gif) 0 bottom no-repeat; }
.tne .event-roster h3 em { display: block; height: 17px; margin: 0; padding: 0 6px 0 3px; background: transparent url(/images/maven/tne/roster-count.gif) right bottom no-repeat; }
.tne .event-roster h3.yes strong { background-position: 0 0; }
.tne .event-roster h3.yes em { background-position: right 0; }
.tne .event-roster h3 strong em span { position: relative; top: -1px; float: none; display: inline; margin: 0; font: italic normal .8em Arial, sans-serif !important; color: #84abdb !important; }
.tne .event-roster h3.yes strong em span { color: #a3c0e4 !important; }

.tne .event-roster h3 a { float: right; padding-left: 4px; font: bold 1em "Helvetica Neue", Helvetica, Tahoma, sans-serif !important; color: #a3c0e4; background: #e5effa; cursor: pointer; }
.tne .event-roster h3 a sup { position: relative; top: -.05em; left: -1px; font: bold 1em/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif !important; color: #a3c0e4; }
.tne .event-roster h3 a:hover, .tne .event-roster h3 a:hover sup { text-decoration: none; color: #3574c2; }

.tne .event-roster h3 span.quick-block { float: none; display: inline-block; margin: 0; padding: 0 7px 0 0; background: #e5effa; }

.tne .event-roster dl { margin-bottom: 2.1em; padding-left: 1px; }
.tne .event-roster dl dt { float: left; width: 36px; }
.tne .event-roster dl.yes dt { width: 56px; }
.tne .event-roster dt a { display: block; width: 30px; height: 30px; padding: 2px; text-align: center; border: 1px solid #ddd; background: #fff; }
.tne .event-roster dl.yes dt a { width: 50px; height: 50px; }
.tne .event-roster dt a:hover { border-color: #1f4c84; }
.tne .event-roster dt a img { padding: 0; border: none !important; vertical-align: middle; }
.tne .event-roster dd { margin-bottom: 4px; padding: 5px 0 0 41px; font-size: 1.1em; line-height: 1.3em; }
.tne .event-roster dl.yes dd { margin-bottom: 7px; padding: 13px 0 0 62px; }
.tne .event-roster dd a { font-size: 1.1em; }
.tne .event-roster dd em { margin-left: 5px; font-size: .9em; }

.tne .event-roster ul { margin-bottom: 2.1em; }
.tne .event-roster ul.nr { margin-bottom: 0; }
.tne .event-roster li { float: left; display: block; height: 36px; width: 36px; margin: 0 3px 3px 0; text-align: center; }

.tne .event-roster.captain-view dd, .tne .event-roster.captain-view dl.yes dd { padding: 8px 0 0 62px; }
.tne .event-roster.captain-view dd a { font-weight: bold; }
.tne .event-roster.captain-view dd p { margin: 1px 0 2px 0; font-size: 11px; }
.tne .event-roster.captain-view dd p em { display: inline-block; width: 42px; margin: 0; font-size: 1em; font-style: normal; }


/*
-----------------------------------------------------------------------------
POST GAME PROFILE
----------------------------------------------------------------------------- */
/* Final Score */
#event-data.completed .final-score div { position: relative; font: normal bold 1.2em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; }
#event-data.completed .final-score .winner { margin-bottom: 5px; }
#event-data.completed .final-score a { position: relative; top: 14px; font: normal bold 1.2em/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif; }
#event-data.completed .final-score a img { float: left; margin-right: 6px; padding: 2px; border: 1px solid #ddd; }
#event-data.completed .final-score a:hover { text-decoration: none; }
#event-data.completed .final-score a:hover img { border-color: #3574c2; }
#event-data.completed .final-score strong { position: absolute; top: 15px; right: 2px; font-size: 2.4em; margin: 0 0 0 5px; padding-right: 25px; letter-spacing: -1px; }
#event-data.completed .final-score .winner strong { background: transparent url(/images/maven/tne/postgame-wld.gif) right 4px no-repeat; }
#event-data.completed .final-score .loser strong { background: transparent url(/images/maven/tne/postgame-wld.gif) right -115px no-repeat; }
#event-data.completed .final-score .draw strong { background: transparent url(/images/maven/tne/postgame-wld.gif) right -235px no-repeat; }
#event-data.completed .final-score em { position: relative; top: 15px; display: block; font-size: 11px; font-weight: bold; }
#event-data.completed .highlights p { margin-bottom: 1em; line-height: 1.2em; }

/* MVP */
#event-data.completed .mvp h2 { display: none; }
#event-data.completed .mvp .content h2 { display: block; margin: -2px 0 4px 0; background: transparent; }
#event-data.completed .section.mvp { background: transparent url(/images/maven/tne/mvp-bg.gif) 0 0 repeat-y; }
#event-data.completed .section.mvp .gutter { padding-top: 31px; background: transparent url(/images/maven/tne/mvp-top.gif) 0 0 no-repeat; }
#event-data.completed .section.mvp .content { padding: 4px 15px 12px 15px; background: transparent url(/images/maven/tne/mvp-btm.gif) 0 bottom no-repeat; }
#event-data.completed .section.mvp .content dl { width: 269px; }
#event-data.completed .section.mvp .content dt { float: left; }
#event-data.completed .section.mvp .content dt a { margin: 0 6px 6px 0; }
#event-data.completed .section.mvp .content dt a img { padding: 2px; border: 1px solid #ddd; }
#event-data.completed .section.mvp .content dt a:hover img { border-color: #3574c2; }
#event-data.completed .section.mvp .content dd a { font: normal bold 1.3em/1.3em "Helvetica Neue", Helvetica, Arial, sans-serif; }
#event-data.completed .section.mvp .content dd em { display: block; margin-bottom: 5px; font-size: 9px; font-weight: bold; font-style: normal; color: #ef8214; text-transform: uppercase; }
#event-data.completed .section.mvp .content dd p { font-size: 1.1em; line-height: 1.2em; }
#event-data.completed .section.mvp select { width: 216px; }
#event-data.completed .section.mvp input.form-btn { width: 53px; margin-left: 3px; padding: 2px 1px 1px 0; font-size: 1.1em; line-height: 1.4em; font-weight: bold; text-transform: uppercase; color: #fff; background: #3574c2; border: 1px solid #153768; border-top-color: #7ab3fa; border-left-color: #7ab3fa; cursor: pointer; }

.mvp-tallies { margin: 9px 0 2px 0; border-top: 1px solid #d5e2f7; width: 100%; }
.mvp-tallies li { position: relative; display: block; font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #d5e2f7; _zoom: 1; }
.mvp-tallies li a { position: relative; z-index: 2; display: block; padding: 0.5em 4.5em 0.5em 0.7em; font-weight: bold; }
.mvp-tallies li a:hover { text-decoration: none; }
.mvp-tallies .count { position: absolute; z-index: 2; top: 0; right: 0; display: block; margin: 0 .4em; color: #999; font-weight: bold; line-height: 2em; text-align: right; }
.mvp-tallies .index { position: absolute; top: 0; left: 0; display: block; height: 100%; line-height: 2em; text-indent: -5000px; overflow: hidden; background: #e6eef8; }
.mvp-tallies li:hover, .mvp-tallies li:hover .index { background: #fdf3e7; }

/* Game Results */
#event-data.completed .game-results h3 { position: relative; margin: 0 0 4px 0; }
#event-data.completed .game-results h3 strong { float: left; font-size: 10px !important; font-weight: bold; letter-spacing: 0; text-transform: uppercase; color: #dc6b1f; }
#event-data.completed .game-results p { width: 242px; font-size: 1.2em; line-height: 1.2em; text-align: right; }
#event-data.completed .game-results p strong { float: left; }
#event-data.completed .game-results li { padding: 1em 0; border-top: 1px solid #efefef; }
#event-data.completed .game-results li.first { padding-top: 0; border: none; }
#event-data.completed .game-results li div p { width: auto; font-size: 1.1em; text-align: left; padding: 10px 0; }
#event-data.completed .game-results a { float: left; display: block; position: absolute; top: 1.2em; right: 4px; width: 45px; height: 15px; background: transparent url(/images/maven/tne/postgame-recap-link.gif) 0 0 no-repeat; }
#event-data.completed .game-results a:hover { background-position: 0 -15px; }

/* Post-Game Roster Recap */
.tne #event-data.completed .event-roster dd { padding-top: 2px; }
.tne #event-data.completed .event-roster dd div.player-highlight { margin: 2px 0 3px -2px; background: transparent url(/images/maven/tne/roster-highlight-bg.gif) 4px 0 repeat-y; }
.tne #event-data.completed .event-roster dd div.player-highlight p { margin: 0; padding: 9px 0 0 0; background: transparent url(/images/maven/tne/roster-highlight-top.gif) -2px 0 no-repeat; }
.tne #event-data.completed .event-roster dd div.player-highlight p em { margin: 0; padding: 0 9px 9px 16px; display: block; line-height: 13px; background: transparent url(/images/maven/tne/roster-highlight-btm.gif) 4px bottom no-repeat; }

/* Mini-Roster */
#event-data.completed dl#no-list { margin-bottom: 0; }
#event-data.completed dl#no-list dd { padding-top: 1em; }



/*
-----------------------------------------------------------------------------
RSVP MODULE
----------------------------------------------------------------------------- */
#event-rsvp { position: relative; margin: 21px 0 24px 0; font: bold 1em/1em "Helvetica Neue", Helvetica, Tahoma, sans-serif; }
#event-rsvp form { padding: 0; background: #ef8214 url(/images/maven/tne/event-rsvp-top.png) 0 0 no-repeat; }
	#event-rsvp.completed form { background-color: #eee; }
	#event-rsvp.completed form p { color: #bbb; }

#event-rsvp form fieldset { width: auto; margin: 0; padding: 13px 10px 11px 14px; color: #fff; background: transparent url(/images/maven/tne/event-rsvp-btm.png) 0 bottom no-repeat; border: none; }
#event-rsvp form fieldset div { background: transparent; }
#event-rsvp form * { color: #fff; font-weight: bold; }
#event-rsvp form p, #event-rsvp input, #event-rsvp label { font-size: 1.2em; vertical-align: bottom; }
#event-rsvp input { margin: 0 1px 0 0; }
#event-rsvp input.text { font: normal 1.2em/1.2em Arial, sans-serif; color: #555; }
#event-rsvp label em { vertical-align: bottom; color: #ffce9d; }
#event-rsvp form h4 { font-size: 1.6em; margin-bottom: 6px; }
#event-rsvp form em { font-size: 1em; font-weight: normal; }
#event-rsvp form em.guests { display: block; padding: 3px 0 0 2px; }
#event-rsvp form select { width: 45px; margin: 0 2px; color: #555; font-weight: normal; font-size: 1.1em; border: 1px solid #eee; }
#event-rsvp form option { color: #555; background: #eee; }
#event-rsvp form fieldset#change-account { text-align: center; }
#event-rsvp form fieldset#change-account label { display: block; }

#event-rsvp form fieldset#change-account div { float: left; text-align: left; }
#event-rsvp form fieldset#change-account div input.text { width: 366px; margin-bottom: 7px; }
#event-rsvp form fieldset#change-account div.change-email { width: 384px; }
#event-rsvp form fieldset#change-account div.non-member-callout { width: 269px; margin-left: 20px; _margin-left: 10px; padding: 1px 0 0 20px; border-left: 1px solid #fd9f56; }
#event-rsvp form fieldset#change-account div.non-member-callout p { float: none; margin: 0 0 .5em 0; width: auto; font: italic normal 1.2em/1.2em Georgia, serif; color: #ffcea8; }
#event-rsvp form fieldset#change-account div.non-member-callout h4 { margin: 0 0 .1em 0; }
#event-rsvp form fieldset#change-account a.form-btn-signup { position: relative; top: -4px; left: -1px; display: block; width: 103px; height: 25px; text-indent: -5000px; background: transparent url(/images/maven/tne/rsvp-signup-btn.gif) 0 0 no-repeat; }
#event-rsvp form fieldset#change-account a.form-btn-signup:hover { background-position: 0 -25px; }

#event-rsvp form fieldset#change-account input.form-btn { width: 52px; padding: 3px 0 2px 0; font-size: 1.1em; line-height: 1.4em; color: #fff; background: #3574c2; border: 1px solid #153768; border-top-color: #7ab3fa; border-left-color: #7ab3fa; cursor: pointer; }

#event-rsvp form fieldset#change-account input.form-btn-cancel { width: 52px; padding: 3px 0 2px 0; font-size: 1.1em; line-height: 1.4em; color: #777; background: #ddd; border: 1px solid #999; border-top-color: #eee; border-left-color: #eee; cursor: pointer; }

#event-rsvp #rsvp-reply { float: left; width: 412px; padding-right: 10px; line-height: 1.6em; background: transparent; }
#event-rsvp #rsvp-reply select { margin-top: 4px; }
#event-rsvp #rsvp-reply label { line-height: 1.4em; position: relative; top: 2px; left: 3px; }
#event-rsvp #rsvp-reply em { font-size: 1.1em; }
#event-rsvp #rsvp-reply label em { font-size: 1em; margin-left: 6px; line-height: 1.4em; }

/* RSVP UX Edit */
#new-rsvp-btn { display: inline-block; margin-top: 2px; padding: 2px; color: #333; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; background: rgba(255,255,255,.42); text-decoration: none !important; cursor: pointer !important; }
#new-rsvp-btn strong { display: block; padding: 5px 9px 5px 10px; font: normal bold 19px/1em "Helvetica Neue",Helvetica, Tahoma, sans-serif; text-transform: uppercase; color: #444; background: #fff; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
#new-rsvp-btn:hover strong { color: #fff; background: #2568ba; }
#new-remove-btn { position: relative; top: -3px; left: 3px; font-size: 10px; font-style: italic; font-weight: normal; color: #ffce9d !important; }
#new-remove-btn:hover { color: #fff !important; }

/*
#event-rsvp #rsvp-reply a.thickbox { display: block; width: 166px; height: 21px; background: transparent url(/images/maven/tne/remove-me-btn.gif) 0 0 no-repeat; text-indent: -5000px; }
#event-rsvp #rsvp-reply a.thickbox:hover { background-position: 0 -21px; } */

#event-rsvp #rsvp-options { float: left; width: 269px; padding: 0 !important; background: #fb952e url(/images/maven/tne/rsvp-options-top.gif) 0 0 no-repeat; }
#event-rsvp #rsvp-options .btm { padding: 7px 12px 10px 12px; background: transparent url(/images/maven/tne/rsvp-options-btm.gif) 0 bottom no-repeat; }
#event-rsvp #rsvp-options h5 { margin: 0 0 5px 0; text-align: center; font: bold 9px "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 2px; text-transform: uppercase; color: #c36a11; }
#event-rsvp #rsvp-options select { width: 246px; margin: 0 0 6px 0; }
#event-rsvp #rsvp-options textarea { width: 232px; height: 48px; margin-bottom: 4px; font: normal 1.2em/1.2em Arial, sans-serif; color: #bbb; }
#event-rsvp a { cursor: pointer !important; }
#event-rsvp #rsvp-options label { font-weight: normal; font-size: 1.1em; }
#event-rsvp #rsvp-options input { position: relative; top: 1px; }
#event-rsvp #rsvp-options span#responseCommentCharLimit { display: block; margin-bottom: -3px; padding-bottom: 3px; color: #ffd2a6; font-weight: normal; font-style: italic; border-bottom: 1px solid #e88724; }

#event-rsvp #your-rsvp p { font-size: 1.4em; }
#event-rsvp #your-rsvp p span#your-rsvp-html, #event-rsvp #your-rsvp p span#change-rsvp { position: relative; top: -2px; }
#event-rsvp #your-rsvp p a { margin-left: 4px; font-size: 11px; font-weight: normal; font-style: italic; letter-spacing: 0; }

#event-rsvp #community-rsvp p { margin: -.6em 0 1px 0; font-weight: normal; font-style: italic; color: #ffce9d; }
#event-rsvp #community-rsvp p strong { font-style: italic; color: #ffdfc0; }
#event-rsvp #community-rsvp a.save-to-cal { float: right; display: block; position: relative; top: 4px; width: 164px; height: 27px; background: transparent url(/images/maven/tne/rsvp-save-to-cal.gif) 0 0 no-repeat; text-indent: -5000px; }
#event-rsvp #community-rsvp a.save-to-cal:hover { background-position: 0 -27px; }

#event-rsvp .rsvp-note { padding: 0 0 9px 0; background: #fdf0e2 url(/images/maven/tne/event-rsvp-note-btm.png) center bottom no-repeat; }
#event-rsvp .rsvp-note a { font-weight: bold; color: #ef8214; }
#event-rsvp .rsvp-note a:hover { color: #b95300; }
#event-rsvp .rsvp-note strong { color: #666; }
#event-rsvp .rsvp-note p { display: block; width: 669px; min-height: 28px; _height: 28px; margin: 0 auto; padding: 7px 15px 0 15px; font-size: 1.1em; line-height: 1.3em; color: #757575; font-style: italic; border-top: 2px solid #f2dcc3; }
#event-rsvp .rsvp-note p span { color: #757575; }

#event-rsvp form .rsvp-note input.form-rsvp-btn { position: absolute; display: block; width: 68px; height: 27px; right: 23px; bottom: 9px; margin: 0; padding: 0; border: none; cursor: pointer; background: transparent url(/images/maven/tne/rsvp-btn.gif) 0 0 no-repeat; text-indent: -5000px; }
#event-rsvp form .rsvp-note input.form-rsvp-btn:hover { background-position: 0 -27px; }



/*
-----------------------------------------------------------------------------
EVENT ROSTER
----------------------------------------------------------------------------- */
.roster-tabs { float: right; position: relative; top: 1px; overflow: hidden; font-size: 1.1em; background: #fff; }
.roster-tabs a { float: left; margin: 0 0 0 15px; outline: none; padding-right: 4px; }
.roster-tabs a span { float: left; overflow: hidden; font: bold 1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #3574c2; }
.roster-tabs a span em { padding: 0 1px 0 2px; font: normal bold 1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #9ab9e0; letter-spacing: -1px; }
.roster-tabs a span.bl { padding: 2px 0 3px 0; font-size: 1.1em; }
.roster-tabs a:hover { text-decoration: none; }
.roster-tabs a:hover span { color: #1f4c84; }
.roster-tabs a.current { text-decoration: none; }
.roster-tabs a.current span { color: #fff; background: url(/images/maven/tne/text-tab.gif) left top no-repeat; }
.roster-tabs a.current span.tl { background-position: left top; }
.roster-tabs a.current span.tr { background-position: right top; }
.roster-tabs a.current span.br { background-position: right bottom; }
.roster-tabs a.current span.bl { padding: 2px 6px 3px 6px; background-position: left bottom; }

form.the-roster fieldset { width: auto; margin: 15px 0 6px 0; padding: 0 !important; background: transparent url(/images/maven/tne/util-full-bg.gif) 0 0 repeat-y; border: none; }
.tne fieldset div.roster-filter { padding: 0 !important; background: transparent url(/images/maven/tne/util-full-btm.gif) 0 bottom no-repeat; }
.tne fieldset div.roster-filter div.select-all, .tne fieldset div.roster-filter div.bulk-actions, .tne fieldset div.roster-filter div.clear { background: transparent; }
.tne fieldset div.roster-filter div.clear { margin: 0 !important; padding: 0 !important; }
.tne fieldset div.roster-filter .filter-wrap { padding: 10px 12px 10px 10px; background: transparent url(/images/maven/tne/util-full-top.gif) 0 0 no-repeat; }
.roster-filter label { font-weight: bold; vertical-align: bottom; }
.roster-filter div.select-all { position: relative; top: -1px; float: left; width: 104px; padding-right: 8px; }
.roster-filter div.select-all p { width: 104px; margin: 0; padding: 0; font-size: 1em; }
.roster-filter div.select-all label { vertical-align: baseline; position: relative; top: 2px; left: 1px; }
.roster-filter div.select-all input { width: auto !important; vertical-align: middle; }
.roster-filter div.bulk-actions { float: left; position: relative; top: 1px; width: 584px; text-align: right; font-size: 1.1em; }
.roster-filter div.bulk-actions a { margin: 0 1px; }
.roster-filter div.bulk-actions label { font-size: 1em; padding-right: 2px; }

form.the-roster h4 { display: block; margin: 0; padding: 4px 7px 3px 8px; font: bold 1.3em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; background: #e5effa url(/images/maven/tne/roster-section-top.gif) 0 0 no-repeat; border-top: 12px solid #fff; }
form.the-roster h4 strong { padding: 0 7px 0 0; letter-spacing: -1px; background: transparent; }
form.the-roster h4 strong em { padding-left: 3px; font: bold 1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #9ab9e0; }

.tne .roster-recap { margin: 0 -21px 21px -21px; padding: 9px 21px; background: #ffffcc; border: 1px solid #f6f6b7; border-left: none; border-right: none; text-align: center; }
.tne form .roster-recap { margin: 18px -21px 0 -21px;  }
.tne form fieldset .roster-recap { margin: 0; }
.tne .roster-recap div.recap, .tne .roster-recap div.percentages, .tne .roster-recap div.callouts { float: left; width: 215px; padding: 0 12px; }
.tne .roster-recap div.callouts { width: 216px; }
.tne .roster-recap h4 { margin: 0 0 .6em 0; padding: 0 0 2px 0; font-size: 1.2em; font-weight: bold; color: #888; border: none; border-bottom: 1px solid #e7e79f; background: transparent; }
.tne .roster-recap p, .tne .roster-recap p strong { line-height: 1.2em; }
.tne .roster-recap p span.help-tip { padding-right: 15px !important; }
.tne .roster-recap dt { font-weight: bold; text-transform: uppercase; }
.tne .roster-recap dd { margin-bottom: .6em; }

.tne .roster-recap.alert { background: #fdf3e7; border-color: #f6e5d0; }
.tne .roster-recap.alert h4 { border-color: #f6e5d0; }
.tne .roster-recap.alert a { color: #ef8214; }
.roster-recap .alert-recap { margin: -9px -21px 8px -21px; padding: 5px; background: #ef8214; }
.roster-recap .alert-recap p { color: #ffd5ab;}
.roster-recap .alert-recap p strong { color: #fff; }

.tne .roster-recap #recap-group p { margin-top: .2em; }


form.the-roster .bulk-action { padding: 12px 98px 12px 98px; margin-top: 8px; text-align: center; background: #c9d9eb url(/images/maven/tne/bulk-form-btn.gif) 0 bottom no-repeat; border-top: 1px solid #b3c7de; }
form.the-roster .hide { display: none; }
form.the-roster .bulk-action h5 { display: block; padding-bottom: 1em; font: bold 1.3em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #7794b4; }
form.the-roster .bulk-action h5 strong { color: #7794b4; }
form.the-roster .bulk-action#remove-player h5 { padding-bottom: .5em; color: #da2323; }
form.the-roster .bulk-action#remove-player h5 strong { color: #da2323; }
form.the-roster .bulk-action h5 span { margin: 0; padding: 0; font: bold 1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #7794b4; }

form.the-roster .bulk-action label { display: block; padding-bottom: 2px; font-weight: bold; color: #444; text-align: left; }
form.the-roster .bulk-action input.text { width: 485px; margin-bottom: 1em; }
form.the-roster .bulk-action label.radio { display: inline; font-size: 1.1em; }
form.the-roster .bulk-action input.radio { margin: 0 0 0 12px; }
form.the-roster .bulk-action p { margin-top: -3px; padding: 0 0 8px 14px !important; }

form.the-roster .bulk-action label.float { color: #7794b4; text-align: right; font-weight: normal; }
form.the-roster .bulk-action label.float span { color: #7794b4; }
form.the-roster .bulk-action label.float strong { float: left; font-weight: bold; }

form.the-roster .bulk-action textarea { width: 486px; height: 84px; text-align: left; }
form.the-roster .form-btn { margin-top: .5em; padding: 3px 12px; font-size: 1.1em; color: #fff; background: #3574c2; border: 1px solid #153768; border-top-color: #7ab3fa; border-left-color: #7ab3fa; cursor: pointer; }
form.the-roster .form-btn-red { margin-top: .5em; padding: 3px 12px; font-size: 1.1em; color: #fff; background: #da2323; border: 1px solid #b11111; border-top-color: #f34646; border-left-color: #f34646; cursor: pointer; }
form.the-roster .form-btn-cancel { margin: .5em 0 0 4px; padding: 3px 12px; font-size: 1.1em; color: #777; background: #d2d2d2; border: 1px solid #999; border-top-color: #eee; border-left-color: #eee; cursor: pointer; }

form.the-roster .content { background: #e5effa; }
form.the-roster .content a img { border: none; padding: 0; }
form.the-roster .content .roster-group { padding-bottom: 3px; background: transparent url(/images/maven/tne/roster-section-btm.gif) 0 bottom no-repeat; }
.player { position: relative; padding: 12px 0 12px 10px; background: #fff; margin: 3px 3px 0 3px; border: 1px solid #c9d9eb; }
.player.first { margin-top: 0; border-top-width: 1px; }
.player .data { float: left; width: 307px; padding-right: 6px; }
.player input.checkbox { float: left; margin: 21px 8px 0 0; }
.player a.img { float: left; display: block; width: 50px; height: 50px; margin-right: 8px; padding: 2px; text-align: center; border: 1px solid #ddd; }
.player a.img:hover { padding: 2px; border: 1px solid #3574c2; }
.player div.username { padding: 1px 0 0 86px; font: bold 1.3em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #777; }
.player div.username a { font: bold 1em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; }
.player div.username em { display: block; font: normal bold 9px Tahoma, Arial, sans-serif; letter-spacing: 2px; text-transform: uppercase; color: #bbb; }
.player.rsvp-yes div.username strong { padding: 1px 3px 2px 3px; color: #fff; background: #3574c2; }
.player.rsvp-no div.username strong { padding: 1px 3px 2px 3px; color: #fff; background: #e97e16; }
.player.rsvp-maybe div.username strong { padding: 1px 3px 2px 3px; color: #888; background: #e7e7e7; }
.player div.contact { padding-left: 86px; padding-top: 5px; font-size: 1.1em; line-height: 1.24em; }
.player div.contact em { font-style: normal; display: inline-block; min-width: 57px; padding-right: 4px; }
.player div.contact span { padding: 0; margin: 0; font: inherit; }

.player span.position { display: block; }
.player span.position a { margin-left: 2px; }
.player span.position select { font-size: 1em; width: 100px; }
.player span.position a.position-save { margin-left: 65px; }

.player .comment { float: left; width: 242px; margin: 0 6px 0 0; background: #eee url(/images/maven/tne/roster-comment-bg2.gif) 0 0 repeat-y; }
.player .comment-btm { background: transparent url(/images/maven/tne/roster-comment-btm2.gif) 0 bottom no-repeat; }
.player .comment-btm p { padding: 7px 10px 7px 18px; line-height: 1.2em; background: transparent url(/images/maven/tne/roster-comment-top2.gif) 0 0 no-repeat; }
.player .comment.none, .player .comment.none * { background: transparent !important; overflow: hidden !important; text-indent: -5000px; }

.player ul { float: left; width: 121px; margin-top: 2px; padding-left: 8px; text-align: right; }
.player ul li { margin-bottom: 2px; font-size: 1.1em; }
.player ul li a { display: block; padding: 1px 8px 1px 0; font-weight: bold; border-right: 3px solid #d3e2f2; }
.player ul li a:hover { border-right: 3px solid #3472bf; text-decoration: none; }



/*
-----------------------------------------------------------------------------
EVENT PHOTO GALLERIES (Temporary Styles)
----------------------------------------------------------------------------- */

/* Gallery View */
.tne .photo_result { padding: 15px 11px 15px 19px; float: left; }
.tne .photo_result a.thumb { display: block; width: 100px; height: 100px; background-repeat: no-repeat; background-position: 50% 50%; text-indent: -10000em;  border: 1px solid #bacade; margin-bottom: 2px; padding: 5px;  }
.tne .photo_result a.thumb:hover { border-color: #153768; }
.tne .photo_result p { text-align: center; }
.tne .photo_result a { border: 0; }

/* Single View */
.tne div#event-photos-temp .nav_meta { width: 115px; float: right; background: #E6EEF8; padding: 0px 0 5px 8px; }
.tne div#event-photos-temp .nav_meta a { border: 0; }
.tne div#event-photos-temp .nav_meta p.previous_link, .nav_meta p.next_link { width: 50px; float: left; margin: 8px 7px 20px 0; padding: 0; }
.tne div#event-photos-temp .nav_meta p.next_link { margin-right: 0; }
.tne div#event-photos-temp .nav_meta p.previous_link .thumb, .nav_meta p.next_link .thumb { display: block; width: 50px; height: 50px; background-position: 50% 50%; background-repeat: no-repeat; text-indent: -10000em; padding: 0; margin-bottom: 2px; float: left;  }
.tne div#event-photos-temp .nav_meta .previous_link span.text, .nav_meta .next_link span.text { color: #7c7c7c; }
.tne div#event-photos-temp .nav_meta .previous_link .text, .nav_meta .next_link .text { font-size: 1em; font-weight: bold; }
.tne div#event-photos-temp .nav_meta .next_link { text-align: right; }
.tne div#event-photos-temp .nav_meta .meta { margin: 0 0 25px; }
.tne div#event-photos-temp .nav_meta .meta a.thumb { display: block; float: left; width: 30px; height: 30px; background-position: 100% 0; background-repeat: no-repeat; text-indent: -10000em; padding: 0; }
.tne div#event-photos-temp .nav_meta .meta p { margin: 0 0 .2em 34px; font-size: 1.1em; }
.tne div#event-photos-temp .nav_meta p { margin: .4em 10px 1.2em 0; font-size: 1.1em; line-height: 1.2em; }
.tne div#event-photos-temp .nav_meta p.uploaded { margin-bottom: .2em; }
.tne div#event-photos-temp .nav_meta p.counter { font-size: 1.2em; margin: .4em 0 1.6em; clear: both; }
.tne div#event-photos-temp .nav_meta p.counter .owner { font-size: .9em; display: block; color: #6F6F6F; margin-top: .1em; }
.tne div#event-photos-temp .nav_meta p.embed input { width: 95px; font-size: .9em; font-weight: normal; letter-spacing: 0;}
.tne div#event-photos-temp .nav_meta .related_thumbs { height: 160px; overflow: auto; margin: 0 8px 15px 0; padding: 0 0 6px 6px; border: 1px solid #839EBF;  }
.tne div#event-photos-temp .nav_meta p.related { margin-bottom: .2em; }
.tne div#event-photos-temp .nav_meta .related_thumbs p a img { display: block; }
.tne div#event-photos-temp .photo_single p.caption { font-size: 1.4em; margin: .8em 0 1.5em; }
.tne div#event-photos-temp .photo_single p { margin: .6em 0 1.2em; line-height: 1.2em; }
.tne div#event-photos-temp .photo_single a { border: 0; }	
.tne div#event-photos-temp .photo_comment, .photo_caption { background: none; padding: 0;  }
.tne div#event-photos-temp .photo_comment textarea { width: 360px; height: 100px; border: 1px solid #E5E5E5; border-width: 0 1px 1px 0; }
.tne div#event-photos-temp .photo_comment input.submit, .photo_caption input.submit { font-size: .9em; letter-spacing: 0; }
.tne div#event-photos-temp .photo_comment p, .photo_caption p { margin-bottom: .6em;}
.tne div#event-photos-temp .photo_caption input.caption { border: 1px solid #E5E5E5; border-width: 0 1px 1px 0; width: 360px; }
.tne div#event-photos-temp .photo_single h2 { padding: 0; background: none; }
.tne div#event-photos-temp .comment { overflow: auto; margin-top: 1em; }
.tne div#event-photos-temp .comment .comment_thumb a { display: block; float: left; width: 50px; height: 50px; background-position: 100% 0; background-repeat: no-repeat; text-indent: -10000em; margin: 0 10px 15px 0; border: 0; }
.tne div#event-photos-temp .photo_single .comment p.comment_thumb { margin: 0; }
.tne div#event-photos-temp .photo_single .comment p.comment_body {  margin: 0 0 0 55px ;padding: 6px 8px 7px 15px; background: #e6eef8 url(/images/maven/cb3/status-display-bubble.gif) no-repeat 0 0; }
.tne div#event-photos-temp .photo_single .comment p .meta { font-size: .9em; font-style: italic; color: #59728F; }
.tne div#event-photos-temp .photo_single .comment p .meta a.delete { color: #3574C2; text-decoration: none; }
.tne div#event-photos-temp .photo_single .comment p .meta a.delete:hover { color: #18437e; text-decoration: none; }
.tne div#event-photos-temp .photo_single .comment p .meta a { color: #59728F; text-decoration: underline; }
.tne div#event-photos-temp .photo_single .comment p .meta a:hover { color: #31404F; text-decoration: underline; }
.tne div#event-photos-temp .photo_primary { width: 600px; }
.tne div#event-photos-temp { margin: -9px; }



/*
-----------------------------------------------------------------------------
VIDEO UPLOAD PAGE
----------------------------------------------------------------------------- */
#upload-form { padding: 15px 0 14px 15px; background: #f1f7fb; border: 1px solid #e0eaf8; border-left: none; border-right: none; }
.vid-col-left, .vid-col-right { float: left; width: 469px; margin-top: 15px; padding-right: 18px; border-right: 1px solid #ddd; }
.vid-col-right { width: 210px; margin-top: 0; padding: 0 0 0 18px; border-right: none; }
#uploader h4 { margin-top: 1em; font: normal bold 1.3em/1.4em "Helvetica Neue", Helvetica, Arial, sans-serif; }
#uploader #video-rules p { font-size: 1.1em; line-height: 1.4em; }
#uploader #video-rules p em { display: block; margin-top: 8px; padding: 8px; line-height: 1.3em; color: #555; background: #fdf3e7; border: 1px dotted #efe2d1; }

#upload-style { float: left; width: 472px; }
#upload-form { position: relative; margin-bottom: 8px; }
#upload-form img { position: absolute; top: 29px; right: 194px; display: none; }
#upload-form input#video { position: relative; top: 9px; font-size: 12px; width: 370px !important; }
#upload-form input.upload-btn { display: block; width: 221px; height: 40px; text-indent: -5000px; background: transparent url(/images/maven/video/btn-upload.gif) 0 0 no-repeat; border: none; cursor: pointer; outline: none; }
#upload-form input.upload-btn:hover { background-position: 0 -40px; }

#upload-form input.upload-btn.uploading { cursor: default; background-position: 0 -80px; }
#upload-form input.upload-btn.upload-complete { cursor: default; background-position: 0 -120px; }
#upload-form input.upload-btn.upload-error { cursor: default; background-position: 0 -160px; }

form#metadataSubmit label { position: relative; display: block; width: 453px; font: normal bold 1.2em/1.4em "Helvetica Neue", Helvetica, Arial, sans-serif; }
form#metadataSubmit #terms-agreement label { display: inline; font-weight: normal; padding-left: 5px; }
form#metadataSubmit label em { position: absolute; bottom: 3px; right: 0; font-size: .9em; font-style: normal; }
form#metadataSubmit label.required strong { padding-left: 2px; font-size: 17px; color: #ee7c20; }
form#metadataSubmit label.required em { padding: 2px 3px; bottom: 2px; font-size: 9px; text-transform: uppercase; font-weight: bold; background: #ee7c20; color: #fff; }
form#metadataSubmit input.text, form#metadataSubmit textarea { width: 440px; }
form#metadataSubmit select { width: 452px; }

input#metadataSubmit { margin-top: .5em; padding: 4px 12px; font-size: 1.4em; color: #999; background: #ccc; border: 1px solid #aaa; border-top-color: #eee; border-left-color: #eee; cursor: default; }
input#metadataSubmit.ready { color: #fff; background: #3574c2; border: 1px solid #153768; border-top-color: #7ab3fa; border-left-color: #7ab3fa; cursor: pointer; }

form#upload-form .error_message { width: 88%; margin-top: 12px; padding: 12px 12px 11px 57px; background: #ffffcc url(/images/maven/shared/splash-error.gif) 0 center no-repeat; color: #e8790c; font-size: 1.1em; line-height: 1.3em; font-weight: bold; border: 1px solid #fcedb9; border-left: none; border-right: none; }

form#upload-form .confirm_message { width: 90%; margin-top: 12px; padding: 16px 12px 14px 44px; background: #bcffc0 url(/images/maven/shared/splash-confirm.gif) 10px center no-repeat; color: #27832d; font-size: 1.1em; line-height: 1.3em; font-weight: bold; border: 1px solid #aee7b1; border-left: none; border-right: none; }



/*
-----------------------------------------------------------------------------
TEAM PROFILE
----------------------------------------------------------------------------- */
div.tp-left { float: left; width: 463px; margin-right: 21px; }
div.tp-right { float: left; width: 234px; }
.tne div.tp-right .section { padding: 8px; background: #f6f9fc; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: 1px solid #e0eaf8 !important; }
.tne div.tp-left .section h2 { background-position: 0 60%; }
.tne div.tp-right .section h2 { background: transparent url(/images/maven/tne/header-line-team-util.gif) 0 60% repeat-x; }
.tne div.tp-right .section h2 strong, .tne div.tp-right .section span.h2-links { background: #f6f9fc; }

/* Captain's Note */
div#tp-captains-note { margin-bottom: 17px; padding: 12px 10px 1px 10px; background: transparent url(/images/maven/tne/capts-note.png) 0 0 no-repeat; _background-image: url(/images/maven/tne/capts-note.gif); }
div#tp-captains-note p { margin-bottom: .8em; font-size: 1.2em; line-height: 1.3em; color: #666; }
div#tp-captains-note h4 { font: normal bold 1.1em/1.9em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ef8214; }
div#tp-captains-note h4 em { font-style: normal; font-weight: bold; color: #666; }
div#tp-captains-note h4 a { position: relative; top: -1px; left: 3px; padding: 2px 6px; color: #fff; font-size: .9em; font-weight: bold; font-style: normal; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; background: #ef8214; text-decoration: none !important; }
div#tp-captains-note h4 a:hover { color: #fff; background: #3574c2; }
div#tp-captains-note h4 a.note-cancel { margin-left: 5px; padding: 0; background: transparent; color: #ef8214; }
div#tp-captains-note h4 a.note-cancel:hover { color: #d96600; text-decoration: underline !important; }
div#tp-captains-note textarea { width: 684px; height: 84px; margin-bottom: .8em; }

/* Capt's Note Update Form */
#captains-note-update { padding-bottom: 8px; font: normal bold 1.1em/1em "Lucida Sans", "Lucida Grande", Arial, sans-serif; }
#captains-note-update textarea, #captains-note-update input { font-size: 1.1em; }
#captains-note-update input { margin-right: 2px; padding: 3px 8px; line-height: 16px !important; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #ef8214; color: #fff; font-weight: bold; border: none; cursor: pointer; }
#captains-note-update input.form-btn-cancel { color: #ef8214; background: #f8cb7f; }
#captains-note-update input:hover { color: #fff; background: #3574c2; }
#captains-note-update input#captainNotePublic { position: relative; top: 1px; margin-right: 8px; }

/* Empty States */
.tne p.sparse { width: auto; margin: -5px 0 0 0; padding: 16px 12px 9px 12px; font-size: 1.1em; line-height: 1.2em; background: transparent url(/images/maven/tne/capts-note.png) 0 0 no-repeat; _background-image: url(/images/maven/tne/capts-note.gif); text-align: left; }
.tne p.sparse em { padding: 2px 0 0 0; font-size: 1em; line-height: 1.1em; }
.tne p.sparse a { margin: 0; }
.tne p.sparse strong { font-size: 1.1em; }
.tne p.sparse a strong { font-size: 1.1em; line-height: 1em; color: #3574c2; }
.tne p.sparse a:hover strong { color: #18437e; }

.tne div#tp-header p.sparse { width: 300px; }

/* Team Header */
div#tp-logo { float: left; width: 150px; margin-right: 12px; padding: 6px; text-align: center; background: #fff; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: 1px solid #ddd; }
div#tp-meta-wrap { float: left; width: 541px; }
div#tp-header { position: relative; margin-bottom: 30px; }
div#tp-header h2 { width: 421px; position: relative; left: 2px; margin-top: 1px; font-size: 2.1em; color: #3574c2; letter-spacing: -1px; }
div#tp-header h3 { width: 421px; position: relative; left: 2px; font-size: 1.2em !important; letter-spacing: 0; color: #888; }
div#tp-header h3 a { font: inherit; color: #888; }
div#tp-header h3 a:hover { text-decoration: none; }
div#tp-header h3 a em { position: relative; top: -1px; padding: 3px 6px; color: #3574c2; font-size: .8em; font-weight: bold; font-style: normal; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #e0eaf8; }
div#tp-header h3 a:hover em { color: #fff; background: #3574c2; }
div#tp-header form { margin-bottom: .4em; }
div#tp-header form input.text { width: 312px; }
div#tp-header form input.submit { position: relative; top: -1px; padding: 3px 7px; color: #3574c2; font-size: 1.1em; line-height: 1.5em; font-weight: bold; font-style: normal; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; background: #e0eaf8; border: none; cursor: pointer; }
div#tp-header form input.submit:hover { color: #fff; background: #3574c2; }

div#tp-header p#tp-record { position: absolute; top: 1px; right: 3px; font: normal bold 1.2em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #d1d1d1; text-align: right; }
div#tp-header p#tp-record strong { display: block; font-size: 1.8em; color: #ef8214; }

/* Metadata Section */
div#tp-meta { padding: 5px; background: #f6f9fc; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
div#tp-meta .tp-meta-section { padding: 9px; background: #fff; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: 1px solid #e0eaf8; }
.tp-next-game { position: relative; min-height: 46px; }
.tp-next-game .action { position: absolute; top: 12px; right: 10px; width: 162px; height: 19px; background: transparent url(/images/maven/tne/tp-btns.gif) 0 0 no-repeat; text-indent: -5000px; }
.tp-next-game .action.create-game:hover { background-position: 0 -19px; }
.tp-next-game .action.email-team { background-position: 0 -38px; }
.tp-next-game .action.email-team:hover { background-position: 0 -57px; }
.tp-next-game .action.email-captain { background-position: 0 -76px; }
.tp-next-game .action.email-captain:hover { background-position: 0 -95px; }
.tp-next-game .action.join-team { background-position: 0 -114px; }
.tp-next-game .action.join-team:hover { background-position: 0 -133px; }
.tp-next-game .tiny-cal { float: left; margin-right: 6px; background: transparent url(/images/maven/tne/tp-cal-icons.png); }
.tp-next-game .tiny-cal a { color: #555; text-decoration: none; }
.tp-next-game .tiny-cal-data { float: left; font: normal bold 1.2em "Helvetica Neue", Helvetica, Arial, sans-serif; }
.tp-next-game .tiny-cal-data a { font-weight: bold; font-size: 1.1em; }
.tp-next-game .tiny-cal-data a.location { color: #ef8214; font-size: 1em; }
.tp-next-game p.mini-rsvp { margin: 7px 0 3px 0; }
.tp-next-game p.mini-rsvp a { padding: 2px 3px 1px 3px; font-size: .75em; text-transform: uppercase; text-decoration: none; background: #ffffcc; }
.tp-next-game p.mini-rsvp a:hover { color: #f6f9fc; background: #3574c2; }
div#tp-meta .tp-meta-section#tp-events-recap, div#tp-meta .tp-meta-section#tp-roster-recap, div#tp-meta .tp-meta-section#tp-photos-recap { float: left; width: 157px; padding: 3px 6px 7px 8px; margin: 5px 6px 0 0; }
div#tp-meta .tp-meta-section#tp-photos-recap { margin-right: 0; }
div#tp-meta .tp-meta-section a.recap-link { display: block; padding: 0 16px 2px 0; font: normal bold 1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration: none; }
div#tp-meta .tp-meta-section#tp-events-recap a.recap-link { background: transparent url(/images/maven/tne/tp-recap-icons.gif) right 6px no-repeat; }
div#tp-meta .tp-meta-section#tp-roster-recap a.recap-link { background: transparent url(/images/maven/tne/tp-recap-icons.gif) right -51px no-repeat; }
div#tp-meta .tp-meta-section#tp-photos-recap a.recap-link { background: transparent url(/images/maven/tne/tp-recap-icons.gif) right -108px no-repeat; }
div#tp-meta .tp-meta-section a.recap-link strong { position: relative; top: .145em; padding-right: 2px; font-size: 2em; color: #666; }

/* Message Roundup */
.message-roundup p { margin-bottom: 3px; padding: 6px; text-align: center; background: #f6f9fc; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: 1px solid #e0eaf8; }
.message-roundup li { position: relative; padding: 8px 8px 8px 31px; font: normal normal 1.1em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #aaa; background: transparent url(/images/maven/tne/tp-icon-email.gif) 8px center no-repeat; border-bottom: 1px solid #eaedf0; }
.message-roundup li.alt { background-color: #f7fafd; }
.message-roundup li a.subject { font-size: 1.3em; font-weight: bold; border: none !important; }
.message-roundup li a.subject:hover { border: none !important; }
.message-roundup li em { float: right; padding-top: 1px; text-align: right; font-size: .9em; line-height: 1.3em; font-style: normal; font-weight: bold; color: #bbb; }
.message-roundup p.sparse { margin: 0; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/* Fluid Chatter */
.tne .fluid-chatter .clear { background: transparent; }
.tne .fluid-chatter textarea { color: #aaa; }

/* Mini Schedule */
.team-mini-schedule .tp-next-game { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e0eaf8; }
.team-mini-schedule .tp-next-game .tiny-cal-data { font-size: 1.1em; line-height: 1.1em; }
.team-mini-schedule li.past { margin: -10px 0 -6px 0; font: normal bold 1.3em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; border-top: 1px solid #fff; }
.team-mini-schedule li.past a { display: block; margin: 6px 0; padding-bottom: 6px; font-size: 10px; border-bottom: 1px solid #e0eaf8; }
.team-mini-schedule li.past a:hover { text-decoration: none; }
.team-mini-schedule li.past a span.date { float: left; width: 36px; height: 37px; margin: 0; padding: 3px 4px 0 0; text-align: center; color: #fff !important; background: transparent url(/images/maven/tne/tp-cal-icons.png) 0 -40px no-repeat; text-transform: uppercase; color: #555; }
.team-mini-schedule li.past a span.date strong { display: block; position: relative; left: -1px; margin-top: 2px; font-size: 2.1em; font-weight: normal; color: #888; }
.team-mini-schedule li.past a:hover span.date, .team-mini-schedule li.past a:hover span.date strong { color: #888; }
.team-mini-schedule li.past a span.team-score { display: block; margin-bottom: -5px; padding: 7px 6px 0 41px; font: normal bold 1.1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #888; text-align: right; }
.team-mini-schedule li.past a span.team-score strong { float: left; color: #888; }
.team-mini-schedule li.past a span.team-score.winner { color: #666; }
.team-mini-schedule li.past a span.team-score.winner strong { font-size: 1.1em; color: #666; }
.team-mini-schedule a.past-games-link { display: block; padding: 4px 0 7px 0; font-size: 1.1em; font-weight: bold; text-align: center; background: #e0eaf8; border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }

/* Mini Roster */
.tp-right .team-roster ul { margin-bottom: -3px; }
.tp-right .team-roster li { position: relative; z-index: 500; float: left; margin: 0 3px 3px 1px; }
.tp-right .team-roster li a.img { display: block; width: 50px; height: 50px; }
.tp-right .team-roster li p { display: none; position: absolute; bottom: 54px; left: -49px; width: 127px; padding: 8px; background: #3574c2; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: 2px solid #153768; }
.tp-right .team-roster li p a { color: #fff; font: normal bold 1.1em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; }
.tp-right .team-roster li p a:hover { color: #fff; }
.tp-right .team-roster li p em { display: block; color: #91bdf3; }
.tp-right .team-roster li:hover p { display: block; }
.tp-right .team-roster li.captain { float: none; margin-bottom: 10px; }
.tp-right .team-roster li.captain a.img { float: left; margin-right: 5px; }
.tp-right .team-roster li.captain p { display: block; position: static; background: transparent; width: auto; height: auto; padding: 0; border: none; }
.tp-right .team-roster li.captain p a { color: #3574c2; font: normal bold 1.2em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; }
.tp-right .team-roster li.captain p a:hover { color: #18437e; }
.tp-right .team-roster li.captain p strong { position: relative; top: -1px; margin-left: 3px; padding: 2px 4px 2px 5px; color: #fff; font-size: 9px; text-transform: uppercase; background: #ef8214; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.tp-right .team-roster li.captain p em { display: block; line-height: 1.2em; color: #aaa; }

/* Activity Feed */
.tne .feed p.datestamp { margin-top: 12px; background: transparent url(/images/maven/tne/header-line-team-util.gif) 0 42% repeat-x; border-bottom: none; }
.tne .feed p.datestamp em { padding-right: 4px; background: #f6f9fc; font-size: 9px; font-weight: bold; text-transform: uppercase; }
.tne .feed dl { margin: 0; padding: 0; }
.tne .feed dt { width: 54px; }
.tne .feed dd { padding: 2px 0 0 64px; }
.tne .feed dd div { line-height: 1.2em; }
.feed dd.title { margin-bottom: 4px; }
.feed dd.title a { font: normal bold .9em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; } 

/* Public Profile */
.tne .content.basic-text p { margin-bottom: 1em; line-height: 1.2em; }
.tne .public-profile { width: 300px; height: 32px; margin-top: 5px; padding: 0 0 0 37px; background: transparent url(/images/maven/tne/tp-private.gif) 0 center no-repeat; }
.tne .public-profile h3 { margin: .2em 0 .4em 0; padding-top: 3px; color: #999; }
.tne .public-profile p { margin: 0; padding-left: 2px; line-height: 1.1em; color: #aaa; }
.tp-public-callouts { position: relative; min-height: 46px; }
.tp-public-callouts .action { position: absolute; top: 12px; right: 10px; width: 162px; height: 19px; background: transparent url(/images/maven/tne/tp-btns.gif) 0 0 no-repeat; text-indent: -5000px; }
.tp-next-game .action.create-game { top: 35px; }
.tp-next-game .action.email-team { background-position:0 -38px}
.tp-next-game .action.email-team:hover { background-position:0 -57px}
.tp-next-game .action.email-captain, .tp-public-callouts .action.email-captain { top: 35px; background-position:0 -76px}
	.tp-public-callouts .action.email-captain { top: 12px; }
.tp-next-game .action.email-captain:hover, .tp-public-callouts .action.email-captain:hover { background-position:0 -95px}
.tp-public-callouts .action.join-team { top: 35px; background-position: 0 -114px; }
.tp-public-callouts .action.join-team:hover { background-position: 0 -133px; }
.tp-public-callouts .action.full-team, .tp-public-callouts .action.full-team:hover { top: 35px; background-position: 0 -152px; cursor: default; }

.tne .team-vitals dl { margin-bottom: -.8em; }
.tne .team-vitals dt { font: normal bold 1.1em/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #999; }
.tne .team-vitals dd { margin-bottom: .8em; font-size: 1.1em; line-height: 1.2em; }
.tne .team-vitals dd ul { margin: .1em; }
.tne .team-vitals dd li { margin-left: 17px; padding-left: 0; list-style: disc; }

/* Team Invite Module */
div#tp-meta .tp-meta-section.tp-invite { background: #ef8214; border-color: #dc7104; }
div#tp-meta .tp-invite h2 { left: 0; display: block; width: auto; font-size: 1.7em; color: #fff; text-shadow: #dc7104 1px 0 1px; }
div#tp-meta #tp-invite-response h2 { margin-bottom: .3em; }
div#tp-meta #tp-invite-response a { margin-right: 5px; padding: 4px 10px 4px 23px; font: normal bold 1.1em/2.1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #e07100; background: #ffe1c2 url(/images/maven/tne/tp-invite-icons.gif) 4px 4px no-repeat; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-decoration: none; }
div#tp-meta #tp-invite-response a:hover { color: #e07100; background: #fff url(/images/maven/tne/tp-invite-icons.gif) 4px -36px no-repeat; }
div#tp-meta #tp-invite-response a.no-btn { background: #ffe1c2 url(/images/maven/tne/tp-invite-icons.gif) 4px -76px no-repeat; }
div#tp-meta #tp-invite-response a.no-btn:hover { background: #fff url(/images/maven/tne/tp-invite-icons.gif) 4px -116px no-repeat; }

div#tp-meta .tp-invite p { margin-bottom: .1em; padding-left: 2px; color: #ffd5aa; }

div#tp-meta #tp-invite-accept h2, div#tp-meta #tp-invite-login h2 { margin-bottom: .7em; }
div#tp-meta .tp-invite form { float: left; width: 315px; margin-right: 7px; padding-right: 19px; border-right: 1px solid #f79735; }

div#tp-meta .tp-invite form p { position: relative; margin: 0 0 .3em 0; padding: 0 0 0 79px; }
div#tp-meta .tp-invite form p label { display: inline; }
div#tp-meta .tp-invite form p label.field { position: absolute; top: -2px; left: 4px; width: 67px; font: normal bold 1em/1em 
"Helvetica Neue", Helvetica, Arial, sans-serif; color: #ffe6cc; }

div#tp-meta .tp-invite form p.tp-invite-gender { padding: 2px 0 2px 79px; }
div#tp-meta .tp-invite form p.tp-invite-gender label { margin-right: 6px; color: #fff; }
div#tp-meta .tp-invite form p.tp-invite-gender label.field { top: -4px; color: #ffe6cc; }

div#tp-meta .tp-invite form p input.text { width: 228px; padding: 3px; color: #aaa; font-size: 1.1em; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 3px solid #f79735; }

div#tp-meta .tp-invite form select { font-size: 1.1em; margin-top: 1px; }
div#tp-meta .tp-invite form select#tp-invite-month { width: 105px; }
div#tp-meta .tp-invite form select#tp-invite-day { width: 59px; }
div#tp-meta .tp-invite form select#tp-invite-year { width: 64px; }

div#tp-meta .tp-invite form input.form-btn { margin: .3em 0 0 78px; padding: 2px 8px 2px 8px; font: normal bold 1.1em/1.6em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #e07100; background: #ffe1c2; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; border: none; cursor: pointer; }
div#tp-meta .tp-invite form input.form-btn:hover { background: #fff; }

div#tp-meta #tp-invite-accept .signup-col, div#tp-meta #tp-invite-login .signup-col { float: left; width: 167px; text-align: center; }
div#tp-meta #tp-invite-accept .signup-col p { margin-bottom: .8em; padding-top: 2.1em; font-size: 1.1em; line-height: 1.2em; }
div#tp-meta #tp-invite-login .signup-col p { margin-bottom: .8em; padding-top: 1em; font-size: 1.1em; line-height: 1.2em; }
div#tp-meta #tp-invite-accept .signup-col a, div#tp-meta #tp-invite-login .signup-col a { padding: 4px 8px; font: normal bold 1.1em/1.6em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #e07100; background: #ffe1c2; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-decoration: none; cursor: pointer; }
div#tp-meta #tp-invite-accept .signup-col a:hover, div#tp-meta #tp-invite-login .signup-col a:hover { background: #fff; }

/* Team Completeness */
.tne .team-completeness strong { position: relative; top: -1px; float: right; width: 60px; font: normal bold 2.4em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: right; color: #3574c2; }
.tne .team-completeness span { position: relative; top: 3px; float: left; width: 150px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #c5d6ef; background: #e0eaf8; }
.tne .team-completeness ul { margin: 8px 0 0 1px; }
.tne .team-completeness li a { display: block; padding: 2px 0 3px 21px; font: normal bold 1.1em/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ef8214; background: transparent url(/images/maven/tne/team-completeness-icons.gif) 0 0 no-repeat;}
.tne .team-completeness li.complete a { font-style: italic; color: #90afdb; background-position: 0 -50px; }

/* Team Profile Optimizations */
.tne .team-basics p { font-size: 1.1em; line-height: 1.3em; }
.callout-actions { margin: -9px -9px 5px -9px; padding: 8px 8px 2px 8px; background: #bed2eb; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; }
.callout-actions a { display: block; margin: 0 0 6px 0; padding: 6px 0; color: #fff; font-weight: bold; font-size: 1.3em; background: #2d6cbe; text-align: center; text-decoration: none !important; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
.callout-actions a:hover { color: #fff; background: #f8810a; }



/*
-----------------------------------------------------------------------------
SCHEDULE
----------------------------------------------------------------------------- */
/* New Reusable Styles for Rounded Page Headers */
.core-gutter { padding: 5px; background: #e5edf7; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.core-section { padding: 9px; background: #fff; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: 1px solid #bed2eb; }

.core-section.recap { float: left; margin: 4px 4px 0 0; padding: 3px 6px 7px 8px; }
.core-section.recap a { display: block; padding: 0 16px 2px 0; font: normal bold 1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration: none; }
.core-section.recap a:hover { text-decoration: none; }
.core-section.recap a strong { position: relative; top: .145em; padding-right: 2px; font-size: 2em; color: #666; }

/* Schedule Header */
#sched-navigate { position: relative; }
#sched-navigate h2 { float: left; margin: 5px 7px 0 0; font: normal bold 2.6em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #3574c2; letter-spacing: -1px; }
#sched-navigate a.arrow { float: left; display: block; width: 16px; height: 15px; margin: 1.1em 6px 0 0; background: transparent url(/images/maven/schedule/sched-arrow.gif) 0 0 no-repeat; text-indent: -5000px; }
#sched-navigate a.arrow.prev:hover { background-position: 0 -16px; }
#sched-navigate a.arrow.next { background-position: 0 -32px; }
#sched-navigate a.arrow.next:hover { background-position: 0 -48px; }

#sched-view-toggle { float: right; height: 37px; }
#sched-view-toggle p { float: left; margin: 14px 6px 0 0; font: normal bold 1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #a7c2e5; text-transform: uppercase; }
#sched-view-toggle a { float: left; display: block; height: 37px; background: transparent url(/images/maven/schedule/sched-toggle.png) 0 0 no-repeat; text-indent: -5000px; }
#sched-view-toggle a#view-cal { width: 40px; background-position: 0 0; }
#sched-view-toggle a#view-list { width: 36px; background-position: -40px 0; }
#sched-view-toggle a#view-past { width: 37px; background-position: -76px 0; }
#sched-view-toggle a#view-cal:hover { background-position: 0 -37px; }
#sched-view-toggle a#view-list:hover { background-position: -40px -37px; }
#sched-view-toggle a#view-past:hover { background-position: -76px -37px; }
#sched-view-toggle a#view-cal.current { background-position: 0 -74px; cursor: default; }
#sched-view-toggle a#view-list.current { background-position: -40px -74px; cursor: default; }
#sched-view-toggle a#view-past.current { background-position: -76px -74px; cursor: default; }

dl.calendar-export { float: left; margin: 4px 0 0 4px; padding: 3px 3px 4px 4px; background: #f6f9fc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #e0eaf8; }
.calendar-export dt { display: none; }
.calendar-export dd { float: left; width: 20px; height: 20px; padding: 0 1px; text-align: center; }
.calendar-export dd a { position: relative; display: block; width: 20px; height: 20px; text-decoration: none !important; }
.calendar-export dd a span { position: absolute; top: -1.8em; left: -5px; display: none; padding-bottom: 8px; font-size: 1.1em; font-weight: bold; background: transparent url(/images/maven/tne/service-label-arrow.gif) 11px bottom no-repeat; }
.calendar-export dd a span strong { padding: 3px 5px; color: #fff; background: #3574c2; border: 1px solid #fff; border-bottom: none; }
.calendar-export dd a:hover span { display: block; }
.calendar-export dd.export-ical a { background: transparent url(/images/maven/schedule/export-icons.gif) center top no-repeat; }
.calendar-export dd.export-rss a { background: transparent url(/images/maven/schedule/export-icons.gif) center -21px no-repeat; }
.calendar-export dd.export-outlook a { background: transparent url(/images/maven/schedule/export-icons.gif) center -41px no-repeat; }
.calendar-export dd.clear { float: none; clear: both; display: block; height: 0; }

#sched-header .recap { width: 158px; }
#sched-scrimmages-recap { margin-right: 0; }
#sched-header .recap a { background: transparent url(/images/maven/schedule/sched-recap-icons.gif) right .5em no-repeat; }
#sched-events-recap a { background-position: right -55px !important; }
#sched-practices-recap a { background-position: right -115px !important; }
#sched-scrimmages-recap a { background-position: right -174px !important; }

/* ---[ Calendar View ]--- */
#sched-calendar { position: relative; width: 714px; margin: 21px auto -19px auto; padding-bottom: 30px; }

#sched-calendar #sched-overlay { display: none; position: absolute; z-index: 20; top: 0; left: 0; width: 100%; height: 100%; background: rgb(21,55,104); background: rgba(21,55,104,.84); }
#sched-calendar #sched-overlay .new-overlay { margin-top: 50px; }

#sched-calendar table { width: 100%; border: none; border-collapse: collapse; }
#sched-calendar table td { width: 102px; padding: 8px 8px 30px 8px; font: normal normal 1em/1em "Lucida Grande", "Lucida Sans", Arial, sans-serif; text-align: right; vertical-align: top; overflow: hidden; }
#sched-calendar table td div { width: 86px !important; min-height: 15px; overflow: hidden; } 
#sched-calendar table td div.sched-item { margin-bottom: 12px; }
#sched-calendar table td p, #sched-calendar table td a { font: normal normal 1em/1em "Lucida Grande", "Lucida Sans", Arial, sans-serif; }
#sched-calendar table td p { font-size: 1.1em; margin-bottom: .3em; }
#sched-calendar table td p a { font-weight: bold; }
#sched-calendar table td p a.quick-detail { position: relative; z-index: 10; top: 2px; display: inline-block; width: 12px; height: 12px; background: transparent url(/images/maven/schedule/quick-detail-icon.gif) 0 0 no-repeat; }
#sched-calendar table td p a.quick-detail:hover { background-position: 0 -12px; }
#sched-calendar table td em a { display: block; line-height: 1.2em; color: #ef8214; }
#sched-calendar table td em a:hover { color: #dd6d00; }

#sched-calendar table td div.sched-item.alert p a { color: #ef8214; background-color: #ffffcc; }
#sched-calendar table td div.sched-item.alert p a:hover { color: #dd6d00; }
#sched-calendar table td div.sched-item.alert p a.quick-detail { background-position: 0 -48px; }
#sched-calendar table td div.sched-item.alert p a.quick-detail:hover { background-position: 0 -60px; }

#sched-calendar table tr.days td { padding: 12px 8px 7px 8px; font: normal bold 1.5em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #a5a6a8; vertical-align: bottom; background: #f5f8fc; border-top: 1px solid #ccdcf0; }
#sched-calendar table tr.days td.today { background: #f5f8fc url(/images/maven/schedule/sched-cal-today.gif) 0 0 repeat-x; }

#sched-calendar table tr.days.label td { padding: 4px 8px 5px 8px; font-size: 1.1em; color: #a5a6a8; text-shadow: #fff 1px 1px 1px; }

#sched-calendar table tr.days td.other-month { color: #ccc; background: #f4f4f4; border-color: #f4f4f4; }
#sched-calendar table td.other-month p a.quick-detail { background-position: 0 -24px; }
#sched-calendar table td.other-month p a.quick-detail:hover { background-position: 0 -36px; }
#sched-calendar table td.other-month p a { color: #aaa; }
#sched-calendar table td.other-month p a:hover { color: #666; }
#sched-calendar table td.other-month em, #sched-calendar table td.other-month em a { color: #c7c7c7; }
#sched-calendar table td.other-month em a:hover { color: #999; }
#sched-calendar table td.other-month div.sched-item.alert p a { color: #aaa; background-color: #f2f2f2; }
#sched-calendar table td.other-month div.sched-item.alert p a:hover { color: #666; }
#sched-calendar table td.other-month div.sched-item.alert p a.quick-detail { background-position: 0 -72px; }
#sched-calendar table td.other-month div.sched-item.alert p a.quick-detail:hover { background-position: 0 -84px; }

#sched-calendar td a.quick-add { float: right; display: block; width: 74px; height: 16px; background: transparent url(/images/maven/schedule/sched-cal-add-btn.gif) 0 0 no-repeat; text-align: left; text-indent: -5000px; }
#sched-calendar td a.quick-add:hover { background-position: 0 -16px; }

/* ---[ List View ]--- */
#sched-list { margin: 15px 0 15px 0; }
#sched-list .add-games-btn a { display: block; margin: 0 auto 15px auto; width: 165px; height: 23px; text-indent: -5000px; background: transparent url(/images/maven/schedule/sched-list-add-btn.gif) 0 0 no-repeat; cursor: pointer; }
#sched-list .add-games-btn a:hover { background-position: 0 -23px; }
#sched-list p.empty-schedule { text-indent: -5000px; height: 104px; margin-top: -12px; background: transparent url(/images/maven/schedule/sched-list-empty.gif) center top no-repeat; }

/* Event Metadata */
#sched-list ul { background: transparent url(/images/maven/schedule/list-bottom.gif) 0 bottom no-repeat; }
#sched-list li { position: relative; border-top: 1px solid #eaeaea; }
#sched-list li li { position: static; padding: 0; border: none; }
#sched-list dl { width: 100%; }
#sched-list dt { position: absolute; top: 0; left: 0; width: 62px; height: 38px; padding: 8px 0 0 1px; text-align: center; font: normal bold 1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; text-transform: uppercase; background: transparent url(/images/maven/schedule/sched-list-minical.gif) 0 0 no-repeat; }
#sched-list dt strong { display: block; padding-top: 3px; font-size: 2.1em; color: #636363; letter-spacing: -1px; }
#sched-list dd { width: auto; margin-left: 62px; padding-bottom: 21px; border-left: 1px solid #ddd; }
#sched-list ul.non-captain dd { padding-bottom: 12px; }
#sched-list dd .metadata { padding: 0 0 0 44px; background: #f6f9fc url(/images/maven/schedule/sched-recap-icons.gif) 9px -284px no-repeat; }
#sched-list dd.practice .metadata { background-position: 9px -401px; }
#sched-list dd.scrimmage .metadata { background-position: 10px -462px; }
#sched-list dd.social .metadata { background-position: 9px -343px; }
#sched-list dd.cancelled .metadata { background: #f2f2f2 url(/images/maven/schedule/sched-list-action-icons.gif) 14px -393px no-repeat; }

#sched-list dd .metadata strong.event-title { float: left; width: 297px; margin: 10px 0; padding: 0 10px; font: normal bold 1.4em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; border: 1px solid #e0eaf8; border-top: none; border-bottom: none; }
#sched-list dd .metadata strong.event-title a { font: normal bold 1em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; }
#sched-list dd.cancelled .metadata strong.event-title { font-size: 1.2em; }
#sched-list dd.cancelled .metadata strong.event-title a { font-style: italic; color: #bbb; }
#sched-list dd.cancelled .metadata strong.event-title em, #sched-list dd.cancelled .metadata strong.event-title em a.location { font-style: italic; color: #d2d2d2; }
#sched-list dd .metadata.alert strong.event-title { width: 280px; padding-left: 28px; background: transparent url(/images/maven/schedule/sched-list-action-icons.gif) 9px -147px no-repeat; }
#sched-list dd .metadata.alert strong.event-title a { padding: 0 2px 1px 2px; color: #ef8214; background: #ffffcc; }
#sched-list dd .metadata.alert strong.event-title a:hover { color: #e46a08; }
#sched-list dd .metadata strong.event-title em { display: block; font: normal bold .9em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #666; }
#sched-list dd .metadata.alert strong.event-title em { position: relative; top: 1px; left: -18px; }
#sched-list dd .metadata strong.event-title a.location, #sched-list dd .metadata strong.event-title.alert a.location { padding: 0; color: #ef8214; background: transparent; }
#sched-list dd .metadata strong.event-title a.location:hover { color: #e46a08; }

/* RSVP Tallies / Pending Drafts */
#sched-list dd .metadata .tallies { position: relative; float: left; width: 190px; padding: 2px 0 0 99px; text-align: right; }
#sched-list dd .metadata .tallies.draft { text-align: center; width: 284px; padding: 2px; }
#sched-list dd.cancelled .metadata .tallies.draft { padding-top: 16px; }
#sched-list dd .metadata .tallies a.yes, #sched-list dd .metadata .tallies a.no, #sched-list dd .metadata .tallies a.maybe, #sched-list dd .metadata .tallies a.nr { float: left; display: block; width: 34px; height: 24px; margin-right: 2px; padding: 9px 5px 12px 5px; text-align: center; background: #fff; border: 1px solid #e0eaf8; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-decoration: none !important; }
#sched-list dd .metadata .tallies a.nr { margin-right: 0 !important; }
#sched-list dd .metadata .tallies a { font: normal bold .9em/.5em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #aaa; text-transform: uppercase; }
#sched-list dd .metadata .tallies a strong { display: block; margin-bottom: .1em; font-size: 2.2em; }
#sched-list dd .metadata .tallies a:hover strong { color: #3574c2; }
#sched-list dd .metadata .tallies.yes a.yes, #sched-list dd .metadata .tallies.no a.no, #sched-list dd .metadata .tallies.maybe a.maybe { background: #3574c2; color: #9ab7e0; border: 1px solid #3574c2; }
#sched-list dd .metadata .tallies.yes a.yes strong, #sched-list dd .metadata .tallies.no a.no strong, #sched-list dd .metadata .tallies.maybe a.maybe strong { color: #fff; }
#sched-list dd .metadata .tallies.nr a.nr strong { color: #ef8214; }
#sched-list dd .metadata .tallies strong.rsvp-action { position: absolute; top: 0; left: 0; width: 99px; height: 40px; padding: 16px 0 0 1px; text-align: center; }
#sched-list dd .metadata .tallies strong.rsvp-action a { padding: 2px 6px; font-size: 10px; line-height: 1.9em; text-transform: uppercase; color: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #ef8214; text-decoration: none; }
#sched-list dd .metadata .tallies strong.rsvp-action a.rsvp-change { text-transform: none; color: #3574c2; background: #d2e2f7; }
#sched-list dd .metadata .tallies strong.rsvp-action a:hover { color: #fff; background: #3574c2; }
#sched-list dd .metadata .tallies.draft { padding-top: 10px; }
#sched-list dd .metadata .tallies.draft em { font: italic bold 1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #9dbade; }
#sched-list dd.cancelled .metadata .tallies.draft em { color: #bbb; }
#sched-list dd .metadata .tallies.draft a { padding: 2px 8px; font-size: 10px; line-height: 1.9em; text-transform: uppercase; color: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #ef8214; text-decoration: none; }
#sched-list dd .metadata .tallies.draft a:hover { background: #3574c2; }
#sched-list dd .metadata .tallies.draft em { color: #888; }
#sched-list dd .metadata .tallies.draft em a { font-size: 1em; line-height: 1.2em; text-transform: none; padding: 0; color: #2d6cbe; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: transparent !important; }
#sched-list dd .metadata .tallies.draft em a:hover { color: #1d4483; text-decoration: underline; }


/* Action Bar */ 
#sched-list dd ul.actions { position: relative; margin-left: 44px; width: 591px; padding: 7px 10px 8px 10px; background: #e4eef8; border-top: 1px solid #cfdff1; border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
#sched-list dd ul.actions.alert { background: #ffffdd; border-top: 1px solid #f6eac0; }
#sched-list dd ul.actions li { float: left; margin-right: 17px; font-size: 1.1em; }
#sched-list dd ul.actions li a { padding: 3px 0 2px 21px; background: transparent url(/images/maven/schedule/sched-list-action-icons.gif) 0 0 no-repeat; }
#sched-list dd ul.actions li a.act-invite { background-position: 0 -18px; }
#sched-list dd ul.actions li a.act-reminders { background-position: 0 -35px; }
#sched-list dd ul.actions a.act-cancel { position: absolute; top: 4px; right: 10px; height: 14px; padding-left: 20px; background-position: 0 -84px; }
#sched-list dd ul.actions li a.act-roster { background-position: 0 -101px; }
#sched-list dd ul.actions.alert li a { background-position: 0 -200px; }
#sched-list dd ul.actions.alert li a.act-invite { background-position: 0 -218px; }
#sched-list dd ul.actions.alert li a.act-reminders { background-position: 0 -235px; }
#sched-list dd ul.actions.alert li a.act-alerts { padding-left: 17px; font-weight: bold; color: #ef8214; background-position: -2px -251px; }
#sched-list dd ul.actions.alert li a.act-send-invites { font-weight: bold; color: #ef8214; background-position: 0 -268px; }
#sched-list dd ul.actions.alert li a.act-cancel { background-position: 0 -284px; }
#sched-list dd ul.actions.alert li a.act-roster { background-position: 0 -301px; }

/* Quick Add Form */
#sched-list form#eventDetailsForm-newEvent { display: none; margin: 21px -21px 0 -21px; background: #f6f9fc; border: none; }
#sched-list form h1, #content.sidebar #sched-list form h1, #sched-list form h3 { position: relative; padding: 5px 0 6px 12px; font: normal bold 1.7em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; background: #3574c2; border: 2px solid #265c9f; border-bottom: none; border-top: none; }
#sched-list form h1, #content.sidebar #sched-list form h1 { margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#sched-list form h3 { font-size: 1.5em !important; color: #3574c2; background: #cedef1; border-color: #a3bcd8; }
#sched-list form#eventDetailsForm-newEvent .remember-toggle { position: relative; }
#sched-list form#eventDetailsForm-newEvent .remember-toggle h3 a { position: relative; top: -1px; margin-left: 6px; padding: 2px 6px; background: #98b8e1; font: normal bold .8em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; text-decoration: none; }
#sched-list form#eventDetailsForm-newEvent .remember-toggle h3 a:hover { background: #3574c2; }
#sched-list form p.remember-settings { position: absolute; top: -4px; right: 0; text-align: right; }
#sched-list form p.remember-settings input { position: relative; top: -1em; margin-right: 3px; font-size: 12px; vertical-align: bottom; }
#sched-list form p.remember-settings label { margin-right: 12px; font-size: 12px; color: #444; line-height: 3em; vertical-align: bottom; } 
#sched-list form p.remember-settings a.change-settings { position: relative; top: -1em; right: 12px; font-size: 1.1em; }
#sched-list form div.input-with-check { background: transparent; }
#sched-list form .overlay-btns { min-height: 28px; padding: 8px 12px 9px 12px; -moz-border-radius: none; -webkit-border-radius: none; border-radius: none; background: #3574c2; border: 2px solid #265c9f; border-bottom: none; border-top: none; }
#sched-list form .overlay-btns input.o-btn { margin-right: 12px; }
#sched-list form .overlay-btns input.o-btn:hover { background: #ef8214 !important; }
#sched-list form .overlay-btns input.o-btn.alt:hover { background: #3574c2 !important; }
#sched-list form .overlay-btns input.o-btn.cancel { margin-right: 0; top: 1.2em !important; color: #fff !important; background: #5b8fd0; }
#sched-list form .overlay-btns input.o-btn.cancel:hover { color: #3574c2 !important; background: #ffd0a2 !important; }
#sched-list form .overlay-btns input.o-btn.cancel.alt { color: #ef8214 !important; background: #ffbc79 !important; }
#sched-list form .overlay-btns input.o-btn.cancel.alt:hover { color: #ef8214 !important; background: #fff !important; }
#sched-list form .overlay-btns img, #sched-list form .overlay-btns strong { float: left; margin: 5px 4px 0 0; }
#sched-list form .overlay-btns strong { margin: 9px 10px 0 0; font: normal bold 1.4em/.8em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; }
#sched-list form #tne-quickadd-invites { background: transparent; }
#sched-list form #tne-quickadd-invites label.field { padding-top: .7em; }
#sched-list form #tne-quickadd-invites select { width: 121px; margin-right: 0; }
#sched-list form #tne-quickadd-invites span#invite-advance-days { display: none; padding-left: 17px; font-size: 1em; background: transparent url(/images/maven/schedule/option-thread.gif) 5px 2px no-repeat; }
#sched-list form #tne-quickadd-invites span#invite-advance-days select { width: 42px; }
#sched-list form #tne-quickadd-invites span#invite-advance-days input { width: 17px; font-size: 1em; }
#sched-list form #tne-reminders { background: transparent url(/images/maven/tne/create-section-break.gif) 0 0 repeat-x; }

#sched-list form#eventDetailsForm-newEvent .error-recap { margin: 0; border-top: 2px solid #e4e4a0; }

#sched-list form #date_picker_attachement_point-newEvent { background: transparent !important; margin: 0 !important; padding: 0 !important; }

#sched-list .future-game-notice { margin-top: 21px; padding: 10px; text-align: center; border: 1px solid #db7208; border-left: none; border-right: none; background: #ef8214; }
#sched-list .future-game-notice p { font: normal normal 1.1em/1.2em "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #fff; }
#sched-list .future-game-notice p strong { padding-left: 21px; font: normal bold 1em "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #fff; background: transparent url(/images/maven/tne/future-game-notice-icon.gif) 0 center no-repeat; }

#invites-and-reminders #tne-reminders { background: transparent !important; }
#sched-list p.quick-add-notice { margin: 0; padding: 5px 2px 7px 12px; font-size: 11px !important; font-style: italic; color: #777; text-align: center; background: #ffffcc; border: 2px solid #e3df76; border-top: 1px solid #e3df76; border-bottom: none; }
#sched-list p.quick-add-notice a { font-size: 11px; font-style: italic; text-decoration: underline; }


/* ---[ Past Games ]--- */
#sched-list.past-games { float: left; width: 485px; margin: 30px 8px 0 0; padding-top: 0; }
#sched-list.past-games ul { margin-bottom: 30px; }
#sched-list.past-games ul ul { margin-bottom: 0; }
#sched-list.past-games p { margin: -4px 0 10px 0; padding: 5px 12px; }
#sched-list.past-games h3 { margin: 0 0 .5em 0; padding: 0 0 0 2px; font-size: 1.6em; color: #636363; }
#sched-list.past-games a.mvp { padding: 2px 0 2px 21px; font: normal bold 1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ef8214; background: transparent url(/images/maven/schedule/past-games-icons.gif) 0 0 no-repeat; }
#sched-list.past-games a.mvp:hover { color: #df6e00; text-decoration: none; }
#sched-list.past-games a.mvp em { margin-left: 3px; color: #9fa6a9; font: normal bold .8em "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }

#sched-list dt div.result-win, #sched-list dt div.result-loss { display: inline-block; margin: 1em 0; padding: 3px 7px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #fff; background: #e7842a; font: normal bold 10px/1em "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif; text-align: center; }
#sched-list dt div.result-loss { background: #b5cae5; }

#sched-list.past-games dd .metadata { background: #f6f9fc url(/images/maven/schedule/past-game-recap-icons.gif) 9px -2px no-repeat; }
#sched-list.past-games dd.practice .metadata { background-position: 9px -530px; }
#sched-list.past-games dd.scrimmage .metadata { background-position: 10px -775px; }
#sched-list.past-games dd.social .metadata { background-position: 9px -276px; }

#sched-list.past-games dd ul.actions { width: 358px; }
#sched-list.past-games dd .metadata { padding-top: 10px; }
#sched-list.past-games dd .metadata h3 { margin: 0; padding: 0 10px; border-left: 1px solid #e0eaf8; }
#sched-list.past-games dd .metadata h3 a { font: normal bold 1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; }
#sched-list.past-games dd .metadata div { float: left; width: 167px; margin: 0 0 10px 0; padding: 0 10px; font: normal bold 1.2em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; }

#sched-list.past-games dd .metadata div:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#sched-list.past-games dd .metadata div { display: inline-block; }
html[xmlns] #sched-list.past-games dd .metadata div { display: block; }
* html #sched-list.past-games dd .metadata div { height: 1%; }

#sched-list.past-games dd .metadata div.my-team { border-left: 1px solid #e0eaf8; }
#sched-list.past-games dd .metadata div a { float: left; width: 142px; padding-top: 2px; font: normal bold 1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; }
#sched-list.past-games dd .metadata div.opponent a { color: #555; cursor: default; text-decoration: none !important; }
#sched-list.past-games dd .metadata div.game-result span strong { position: absolute; top: 1px; right: 5px; }
#sched-list.past-games dd .metadata div strong { float: left; padding: 4px 0 0 8px; }
#sched-list.past-games dd .metadata.alert h3 a { padding-left: 17px; background: transparent url(/images/maven/schedule/sched-list-action-icons.gif) 0 -145px no-repeat; }
#sched-list.past-games dd .metadata.alert strong.event-title { margin: 0 0 10px 0; padding: 3px 0 0 10px; font-size: 1.2em; background: transparent; }

#sched-list.past-games dd .metadata.result-win h3, #sched-list.past-games dd .metadata.result-loss h3, #sched-list.past-games dd .metadata.result-draw h3 { margin-bottom: 2px; }
#sched-list.past-games dd .metadata.result-win h3 a, #sched-list.past-games dd .metadata.result-loss h3 a, #sched-list.past-games dd .metadata.result-draw h3 a { display: block; padding: 0 0 4px 23px; background: transparent url(/images/maven/tne/postgame-wld.gif) 0 1px no-repeat; }
#sched-list.past-games dd .metadata.result-loss h3 a { background-position: 0 -119px; }
#sched-list.past-games dd .metadata.result-draw h3 a { background-position: 0 -238px; }

#sched-list.past-games dd ul.actions li a { padding: 0; background: transparent; }
#sched-list.past-games dd ul.actions li.season-edit { width: 237px; }
#sched-list.past-games dd ul.actions li.season-edit strong { font-weight: normal; }
#sched-list.past-games dd ul.actions li.season-edit strong a { margin-left: 3px; }
#sched-list.past-games dd ul.actions li.season-edit span { display: none; }
#sched-list.past-games dd ul.actions li.season-edit span a { margin: 0 3px; }
#sched-list.past-games dd ul.actions li.season-edit select { display: block; margin-bottom: 1px; font-size: 11px; }
#sched-list.past-games dd ul.actions li.mini-btn { width: 138px; text-align: right; position: absolute; right: -12px; top: 5px; }
#sched-list.past-games dd ul.actions li.mini-btn a { padding: 1px 7px 3px 7px; font: normal bold 1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; background: #3574c2; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#sched-list.past-games dd ul.actions li.mini-btn a:hover { background: #ef8214; text-decoration: none; }
#sched-list.past-games dd ul.actions.alert li.mini-btn a { padding: 1px 7px 3px 7px; font: normal bold 1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; background: #ef8214; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#sched-list.past-games dd ul.actions.alert li.mini-btn a:hover { background: #3574c2; text-decoration: none; }

#past-games-leaders { float: left; width: 215px; margin-top: 30px; }
#team-history { margin-bottom: 21px; padding: 10px 0 12px 0; background: #3574c2 url(/images/maven/schedule/past-games-arrow.gif) 121px bottom no-repeat; text-align: center; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#team-history h3 { font-size: 1.1em !important; color: #fff !important; text-transform: uppercase; letter-spacing: 0; text-shadow: #275893 1px 1px 1px; }
#team-history ul { width: 171px; margin: 0 auto !important; background: transparent; }
#team-history li { float: left; width: 54px; margin: 0 1px; padding: 5px 0 5px 1px; font: normal bold .9em "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 1px; color: #80a2ce; text-transform: uppercase; border: none; background: #275893; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#team-history li strong { display: block; padding-bottom: 1px; font-size: 2.7em; color: #fff; letter-spacing: 0; text-shadow: #20477b 1px 1px 1px; }
#team-history select { width: 184px; margin: 8px 0 0 1px; }

.core-gutter#past-games-leaders { padding-bottom: 1px; }
.core-gutter#past-games-leaders .core-section { margin-bottom: 4px; }
#past-games-leaders h2 { margin-bottom: 2px; padding: 0 0 1px 21px; font: normal bold 1.5em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ef8214; background: transparent url(/images/maven/schedule/past-games-icons.gif) 0 0 no-repeat; }
	#past-games-leaders .attendance-list h2 { background-position: 0 -100px; }
	#past-games-leaders .buzz-list h2 { background-position: 0 -200px; }
#past-games-leaders h4 { font: normal bold 1em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #939393; }
#past-games-leaders ol { margin: 12px 0 -6px 0; }
#past-games-leaders ol li { margin-bottom: 3px; padding: 0 0 4px 37px; background: transparent url(/images/maven/schedule/past-games-list-nums.gif) 2px 2px no-repeat; }
	#past-games-leaders ol li.two { background-position: 2px -98px; }
	#past-games-leaders ol li.three { background-position: 2px -198px; }
	#past-games-leaders ol li.four { background-position: 2px -298px; }
	#past-games-leaders ol li.five { background-position: 2px -398px; }
#past-games-leaders ol li a { font: normal bold 1.3em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; }
#past-games-leaders ol li em { display: block; font: normal bold .9em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #aaa; text-transform: uppercase; }



/*
-----------------------------------------------------------------------------
TEAM ROSTER
----------------------------------------------------------------------------- */
#roster-header { position: relative; margin-bottom: 21px; background: transparent url(/images/maven/tne/header-line.gif) 0 65% repeat-x; }
#roster-header h3 { float: left; margin: 0; padding-right: 7px; color: #555; background: #fff; }
#roster-header ul { position: absolute; right: -5px; top: 3px; }
#roster-header li { float: left; margin: 0 2px; border: 3px solid #fff; border-top: none; border-bottom: none; }
#roster-header li a { padding: 4px 8px 3px 8px; font: normal bold 1.2em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; background: #e5edf7; border-bottom: 1px solid #bed2eb; text-decoration: none !important; }
#roster-header li a em { padding-left: 2px; font-size: .9em; color: #89b4e9; }
#roster-header li.current a { padding: 3px 8px 4px 8px; color: #fff; background: #2d6cbe; border-top: 1px solid #1d44a3; border-bottom: none; }
#roster-header li.current a em { color: #a4c1e4; }

form.team-roster { position: relative; clear: both; }
form.team-roster .select-all { float: left; width: 104px; padding-right: 8px; font-size: 1.1em; }
form.team-roster .select-all * { font-size: 1em; color: #3574c2; font-weight: bold; }
form.team-roster .select-all p { width: 104px; margin: 0; padding: 0; font-size: 1em; }
form.team-roster .select-all label { vertical-align: baseline; position: relative; top: 2px; left: 1px; }
form.team-roster .select-all input { width: auto !important; vertical-align: middle; }

form.team-roster .bulk-actions { float: left; width: 574px; font-size: 1.1em; text-align: right; }
form.team-roster .bulk-actions * { font-size: 1em; font-weight: bold; }
form.team-roster .bulk-actions p { margin: 0; padding: 0; line-height: 1.4em; }

.grouped-actions select { width: 112px; margin: 0 2px; font-size: 11px; }
.grouped-actions a { font-weight: bold; }
.grouped-actions span.cTip { width: 14px !important; margin-right: 2px; }

form.team-roster #bulk-forms { }
form.team-roster #bulk-forms div { text-align: center; }
form.team-roster #bulk-forms h5 { margin-bottom: .5em; padding-top: 17px; font: normal bold 1.3em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #555; background: transparent url(/images/maven/tne/create-section-break.gif) 0 8px repeat-x; }
form.team-roster #bulk-forms input.form-btn, form.team-roster #bulk-forms input.form-btn-red, form.team-roster #bulk-forms input.form-btn-cancel { margin: 0 2px; padding: 4px 9px; font: normal bold 1.1em/1.5em "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: capitalize; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; color: #fff; background: #3574c2; border: none; cursor: pointer; }
form.team-roster #bulk-forms input.form-btn:hover { background: #ef8214; }
form.team-roster #bulk-forms input.form-btn-red { background: #ff0000; }
form.team-roster #bulk-forms input.form-btn-red:hover { background: #d00000; }
form.team-roster #bulk-forms input.form-btn-cancel { color: #888; background: #eee; }
form.team-roster #bulk-forms input.form-btn-cancel:hover { color: #fff; background: #888; }

#roster-players { margin-top: 12px; margin-bottom: 5px; padding-bottom: 1px; clear: both; }
#roster-players h4 { width: 484px; height: 27px; position: relative; top: 5px; left: 4px; font: normal bold 1.3em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #bed2eb; }
#roster-players input.quick-search { float: right; width: 169px; padding: 3px 10px 3px 21px; color: #bbb; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #fff url(/images/maven/roster/quick-search-icon.gif) 6px center no-repeat; border: 1px solid #cfdef4; }
#roster-players select.quick-sort { float: right; width: 169px; margin: 2px 2px 0 0; }
#roster-players label.quick-sort { float: right; position: relative; top: 5px; right: 4px; font: normal bold 1.1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #444; }

#roster-players .core-section { margin-bottom: 4px; }
#roster-players .core-section input.checkbox { float: left; margin: 21px 9px 0 0; }
#roster-players a.player-img { float: left; display: block; width: 50px; height: 50px; padding: 2px; border: 1px solid #ddd; }
#roster-players a.player-img:hover { border-color: #3574c2; }

#roster-players .player-data { float: left; width: 598px; padding: 0 0 0 11px; }
#roster-players .player-data .metadata { float: left; width: 191px; padding-right: 10px; }
#roster-players .player-data p { margin-bottom: .6em; font-size: 1.1em; line-height: 1.3em; color: #666; }
#roster-players .player-data p a { font: normal bold 1.2em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; }
#roster-players .player-data p.captain a, .player-data p.co-captain a { padding: 0 84px 0 0; line-height: 1.1em; background: transparent url(/images/maven/roster/captain-markers.gif) right 4px no-repeat; }
.player-data p.co-captain a { background-position: right -96px; }

#roster-players .player-data dl { margin-bottom: .7em; padding-right: 14px; }
#roster-players .player-data dt { float: left; width: 69px; font-size: 1.1em; line-height: 1.2em; color: #b0b0b0; }
#roster-players .player-data dd { padding-left: 75px; font-size: 1.1em; line-height: 1.2em; color: #666;  }
#roster-players .player-data dd a { padding: 0 2px; }
#roster-players .player-data dd span.player-pos-edit { display: none; }
#roster-players .player-data dd span select { font-size: 1em; width: 121px; }

#roster-players .non-member .metadata p { padding-top: 5px; color: #aaa; cursor: default; }
#roster-players .non-member .metadata p a { color: #666; cursor: default; text-decoration: none; }
#roster-players .non-member .metadata em { font-size: 1.1em; font-style: normal; }
#roster-players .non-member a.player-img { border-color: #ddd !important; cursor: default; }
#roster-players .signup-reminder { float: left; width: 196px; margin-bottom: .5em; font-size: 1.1em; text-align: center; }
#roster-players .pending .signup-reminder { margin-top: .6em; }
#roster-players .signup-reminder em { padding-top: 3px; display: block; margin-bottom: .6em; line-height: 1.2em; }
#roster-players .signup-reminder a { padding: 2px 8px 3px 8px; font: normal bold 1.1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; color: #3574c2; background: #e2ebf8; text-decoration: none; }
#roster-players .signup-reminder a:hover { color: #fff; background: #3574c2; }
#roster-players .notice { float: right; width: 180px; margin-right: 5px; }
#roster-players .notice p { color: #999; }

#roster-players .player-links { padding-top: 7px; border-top: 1px solid #eee; }
#roster-players .player-links a { margin-right: 12px; padding: 2px 0 1px 20px; font-size: 1.1em; background: transparent url(/images/maven/roster/icon-player-links.gif) 0 0 no-repeat; }
#roster-players .player-links a.player-friend-link { background-position: 0 -40px; }
#roster-players .player-links a.player-message-link { padding-left: 19px; background-position: 0 -80px; }
/*#roster-players .non-member #player-links { padding-top: 1px; border-top: none; }*/


#roster-players .player-notes { position: relative; top: 2px; float: left; width: 190px; margin-bottom: .5em; padding: 0 10px 1px 0; }
#roster-players .player-notes p { position: relative; padding: 6px 8px; background: #ffffdf; border: 1px solid #f5e7b2; }
#roster-players .player-notes span.corner { position: absolute; top: -1px; right: -1px; width: 8px; height: 8px; background: transparent url(/images/maven/roster/note-corner.gif) 0 0 no-repeat; }
#roster-players .player-notes.hide { display: block; }
#roster-players .player-notes.hide p, #roster-players .player-notes.hide span { display: none; }
#roster-players .player-notes textarea { background: rgba(255, 255, 255, .84); border: none; width: 163px; margin: 0; padding: 4px; font-size: 1em; }
#roster-players .player-notes p a { display: block; margin-top: .2em; text-align: center; font-size: 1em; }

#roster-players ul.player-toggles { position: relative; top: 4px; float: left; width: 196px; margin-bottom: .4em; }
#roster-players .player-toggles li { float: none; /* height: 19px; */ height: 23px; font: normal bold 1.1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #749fd5; text-align: right; }
#roster-players .player-toggles li a { position: relative; top: -4px; right: -2px; display: inline-block; width: 34px; height: 19px; background: transparent url(/images/maven/roster/yes-no-toggle.png) 0 bottom no-repeat; _background: transparent url(/images/maven/roster/yes-no-toggle.gif) 0 bottom no-repeat; text-align: left; text-indent: -5000px; }
#roster-players .player-toggles li a.no { width: 32px; background-position: right top; }
#roster-players .player-toggles li a.yes.current { background-position: 0 0; }
#roster-players .player-toggles li a.no.current { background-position: right bottom; }


/* Roster Revisions - 6/10/09
.core-roster { position: relative; margin: 7px 0 5px 0; padding: 10px 10px 0 27px; }
.core-roster.captain { margin-top: 0; -webkit-border-top-right-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0; }
.core-roster input.checkbox { position: absolute; top: 10px; left: 9px; }
.core-roster a.img { float: left; display: block; width: 50px; height: 50px; padding: 2px; background-color: #fff; background-position: center center; background-repeat: no-repeat; border: 1px solid #ddd; }
.core-roster a.img:hover { border-color: #2d6cbe; }
.core-roster, .core-roster * { font: normal normal 11px/1em "Lucida Grande", "Lucida Sans", Arial, sans-serif; }
.core-roster-headings { position: relative; height: 14px; padding: 5px 10px; background: #bed2eb; -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px; -moz-border-radius-topright: 7px; -moz-border-radius-topleft: 7px; }
.core-roster-headings span { position: absolute; top: 6px; font: normal bold 1.2em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #444; }
.core-roster-headings span.meta-head { left: 93px; }
.core-roster-headings span.contact-head { left: 307px; }
.core-roster-headings span.prefs-head { left: 528px; }
.core-roster .metadata { float: left; width: 202px; min-height: 54px; padding: 2px 3px 1px 9px; border-right: 1px solid #eee; }
.core-roster .metadata h3 { margin: 0 0 2px 0; font: normal bold 14px/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #444; letter-spacing: 0 !important; }
.core-roster .metadata h3 a { font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; }
.core-roster .metadata p { font-size: 11px; }
.core-roster .metadata p strong { padding: 0 1px; background: #ffffcc; }
.core-roster .metadata .player-pos-edit { display: none; }
.core-roster .metadata p.pos-edit { font-size: 10px !important; margin-top: 9px; padding: 0 0 0 14px; background: url(/images/maven/shared/list_arrow.gif) 1px 2px no-repeat }
.core-roster .metadata p.pos-edit span { font-weight: bold !important; }
.core-roster .metadata p.pos-edit select { position: relative; top: -2px; }
.core-roster .metadata p.pos-edit select, .core-roster .metadata p.pos-edit option { font-size: 11px !important; }
.core-roster .contact-info { float: left; width: 199px; min-height: 54px; padding: 3px 7px 1px 9px; border-right: 1px solid #eee; }
.core-roster .contact-info p { font-size: 11px; line-height: 1.275em !important; }
#roster-players ul.player-toggles { width: 163px; padding-left: 9px; }
#roster-players .player-toggles li { float: none; height: 21px; font: normal bold 10px/1.2em "Lucida Grande", "Lucida Sans", Arial, sans-serif; color: #444; text-align: left; letter-spacing: 0; }
#roster-players .player-toggles li a { float: left; display: block; height: 19px; }
#roster-players .player-toggles li a.no { margin-right: 9px; }
.player-links { margin: 7px -10px 0 -27px !important; padding: 6px 0 7px 92px !important; font-size: 10px !important; border: none; border-top: 1px solid #e6e6e6 !important; background: #f2f2f2; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -moz-border-radius-bottomright: 7px; -moz-border-radius-bottomleft: 7px; }
#roster-players .player-links a { padding: 1px 0 2px 20px; background-image: url(/images/maven/roster/icon-player-links-2.gif); }
p.last-view { float: right; padding-right: 10px; font-size: 10px !important; font-style: italic; color: #999; }
p.last-view strong { padding-left: 1px; font-size: 10px !important; font-weight: bold; font-style: normal; color: #999; }
.player-note { position: relative; padding-right: 10px; }
.player-note p { margin-bottom: 10px; padding: 6px 6px 7px 6px; font-size: 11px; background: #ffffcc; border: 1px solid #e4d18a; }
.player-note span.arrow { position: absolute; left: 4px; bottom: -7px; width: 12px; height: 8px; background: transparent url(/images/maven/roster/note-arrow.png) 0 0 no-repeat; }
.player-note textarea { width: 575px; height: 27px; font-size: 11px; line-height: 1.2em; }
.core-roster.captain .player-links { background-image: url(/images/maven/roster/capt-marker.gif); background-position: 27px 3px; background-repeat: no-repeat; }
.core-roster.co-captain .player-links { background-image: url(/images/maven/roster/co-capt-marker.gif); background-position: 27px 3px; background-repeat: no-repeat; }
.core-section.highlight { background-color: #ffffcc; } */


/* TEMP STYLE FIXES -- Remove with new roster rollout */
#roster-players #player-links{padding-top:7px;border-top:1px solid #eee}
#roster-players #player-links a{margin-right:12px;padding:2px 0 1px 20px;font-size:1.1em;background:transparent url(/images/maven/roster/icon-player-links.gif) 0 0 no-repeat}
#roster-players #player-links a.player-friend-link{background-position:0 -40px}
#roster-players #player-links a.player-message-link{padding-left:19px;background-position:0 -80px}

#roster-players ul.player-toggles{position:relative;top:4px;float:left;width:196px;margin-bottom:.4em}
#roster-players .player-toggles li{float:none;height:19px;font:normal bold 1.1em/1em "Helvetica Neue",Helvetica,Arial,sans-serif;color:#749fd5;text-align:right}
#roster-players .player-toggles li a{position:relative;top:-4px;right:-2px;display:inline-block;width:34px;height:19px;background:transparent url(/images/maven/roster/yes-no-toggle.gif) 0 bottom no-repeat;text-align:left;text-indent:-5000px}
#roster-players .player-toggles li a.no{width:32px;background-position:right top}
#roster-players .player-toggles li a.yes.current{background-position:0 0}
#roster-players .player-toggles li a.no.current{background-position:right bottom}





/*
-----------------------------------------------------------------------------
TEAM EMAIL
----------------------------------------------------------------------------- */
#team-email-header { padding-bottom: 0; }
#team-email-header .core-section { margin-bottom: 4px; }
#team-email-header h2 { padding-left: 4px; font: normal bold 2.4em/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #3574c2; letter-spacing: -1px; }
#team-email-header h2 em { padding-left: 2px; font: normal bold 1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #b2c8e2; }
#team-email-header a.team-email-thread { float: right; display: block; width: 181px; height: 27px; background: transparent url(/images/maven/tne/team-email-thread.gif) 0 0 no-repeat; text-indent: -5000px; }
#team-email-header a.team-email-thread:hover { background-position: 0 -27px; }

#new-thread-form { display: none; }
#new-thread-form fieldset { width: 484px; padding: 0; margin: 0 auto; }
#new-thread-form fieldset p { font-size: 1.2em; line-height: 1.2em; font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif !important; }
#new-thread-form fieldset * { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif !important; }
#new-thread-form fieldset.to-and-from { padding: 8px 0; margin-bottom: 8px; border-bottom: 1px solid #eee; }
#new-thread-form fieldset.to-and-from p { float: left; margin: 0 0 .2em 0; padding: 0; font-size: 1.1em; }
#new-thread-form fieldset.to-and-from p.from { width: 196px; word-wrap: break-word; }
#new-thread-form fieldset.to-and-from p.to { width: 276px; padding-left: 12px; word-wrap: break-word; }
#new-thread-form fieldset.to-and-from p strong { display: block; color: #ef8214; }
#new-thread-form fieldset.to-and-from p em { display: block; line-height: 1.2em; margin-top: 3px; }
#new-thread-form fieldset.to-and-from p a { font-size: .9em; margin-left: 4px; }
#new-thread-form fieldset.fields div { width: auto; margin: 0; padding: 0; background: transparent; }
#new-thread-form fieldset.fields label { display: block; margin-bottom: 2px; font-size: 1em; font-weight: bold; color: #ef8214; }
#new-thread-form fieldset.fields input, #new-thread-form fieldset.fields textarea { width: 469px; margin: 0; padding: 4px; font-size: 1em; background: #f7f7f7; border: 2px solid #ddd; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
#new-thread-form fieldset.fields input { width: 465px; padding: 4px 6px; }
#new-thread-form fieldset.fields textarea { height: 121px; }
#new-thread-form fieldset.btns { padding: 2px 0 8px 0; }
#new-thread-form fieldset.btns input { padding: 4px 12px; color: #fff; font: normal bold 1.2em/1.4em "Helvetica Neue", Helvetica, Arial, sans-serif; background: #3574c2; border: none; -moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; cursor: pointer; }
#new-thread-form fieldset.btns input:hover { color: #fff; background: #ef8214; }
#new-thread-form fieldset.btns input.cancel { background: #aaa !important; }
#new-thread-form fieldset.btns input.cancel:hover { background: #777 !important; }

.tne #new-thread-form div.error-recap { margin: 4px -9px 12px -9px; }
#new-thread-form fieldset.fields .error input, #new-thread-form fieldset.fields .error textarea { background-color: #ffffcc; border-color: #eae6ab; }

#team-email-archive { float: left; width: 489px; margin: 14px 12px 0 0; }
#team-email-archive li { position: relative; padding: 10px; border-bottom: 1px solid #e0eaf8; }
#team-email-archive li.alt { background: #f6f9fc; }
#team-email-archive li h3 { /*float: left;*/ width: 330px; margin: 0; padding: 3px 0 0 124px; /* border-left: 1px solid #e0eaf8; */}
#team-email-archive li h3 a { font: normal bold .9em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; }
#team-email-archive li h3 em { margin-left: 0; font: normal bold .9em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #abc0da; }

#team-email-archive li a.delete { position: absolute; top: 10px; right: 8px; display: block; width: 13px; height: 13px; text-indent: -5000px; background: transparent url(/images/maven/shared/bubble-close-light.png) 0 0 no-repeat; }
#team-email-archive li a.delete:hover { background-position: 0 -13px; }

#team-email-archive li p { /*float: left;*/ width: 336px; padding: 1px 0 4px 128px; /* border-left: 1px solid #e0eaf8; */ }
#team-email-archive li p a { font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #999; text-decoration: none; }
#team-email-archive li p a:hover { color: #777; text-decoration: underline; }
#team-email-archive li p.meta { float: left; width: 112px; margin-right: 7px; padding: 0 8px 0 0; text-align: right; border: none; border-right: 1px solid #e0eaf8; }
#team-email-archive li p.meta span { float: left; width: 69px; margin-top: -1px; padding: 0 7px 0 0; font: normal bold 10px/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; color: #b2c8e2; }
#team-email-archive li p.meta span a { display: block; font: normal bold .9em "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; color: #999; }
#team-email-archive li p.meta span a:hover { color: #3574c2; }
#team-email-archive li p.meta strong { display: block; font: normal bold 18px/12px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; color: #b2c8e2; letter-spacing: -1px; }
#team-email-archive li a.img { float: left; width: 30px; height: 30px; padding: 2px; border: 1px solid #ddd; background-color: #fff; background-position: center center; background-repeat: no-repeat; }
#team-email-archive li a.img:hover { border-color: #3574c2; }

#team-email-archive.thread li h3 { position: static; float: left; width: 330px; margin: 0; padding: 3px 0 0 8px; border-left: 1px solid #e0eaf8; }
#team-email-archive.thread li p { position: static; float: left; width: 412px; padding: 1px 0 4px 8px; border-left: 1px solid #e0eaf8; }

#team-email-archive.thread li h3 { padding: 0 0 5px 8px; font: normal bold 1.4em/1em "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #abc0da; letter-spacing: 0; }
#team-email-archive.thread li a.img { margin-right: 8px; }
#team-email-archive.thread li p.meta span { text-align: left; padding-left: 7px; padding-right: 0; }
#team-email-archive.thread div { float: left; width: 412px; }
#team-email-archive.thread div.thread-quoted { position: relative; left: 44px; border-left: 3px solid #e0eaf8; }
#team-email-archive.thread p { float: none; width: auto; font-size: 1.2em; line-height: 1.3em; }
#team-email-archive.thread p a.show-full-thread { margin-left: 4px; font: italic normal .9em/1.2em "Lucida Sans", "Lucida Grande", sans-serif; color: #fc9a35; }

#team-email-archive li.reply-form { background: #fdf3e7; border: none; }
#team-email-archive li.reply-form a.img { margin-top: 23px; }
#team-email-archive li.reply-form h3 { border: none; color: #eec28c; }
#team-email-archive li.reply-form form { float: left; width: 412px; font-size: 1.2em; line-height: 1.3em; }
#team-email-archive li.reply-form fieldset { width: 412px; margin: 0 0 6px 0; padding: 3px 4px 3px 4px; background: #ffdfb8; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#team-email-archive li.reply-form fieldset textarea { width: 402px; padding: 4px; font-size: 1.1em; background: #fff; border: 1px solid #eec28c; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#team-email-archive li.reply-form input { padding: 4px 12px; color: #fff; font: normal bold 1em/1.4em "Helvetica Neue", Helvetica, Arial, sans-serif; background: #ef8214; border: none; -moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; cursor: pointer; }
#team-email-archive li.reply-form input:hover { color: #fff; background: #3574c2; }

#team-email-sidebar { float: left; width: 216px; }
#team-email-sidebar .section { margin: 23px 0 -8px 0; padding: 10px 12px 0 12px; background: #e2e2e2; border: 1px solid #ccc; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
#team-email-sidebar .section h2 { margin: .1em 0 7px 0; font: normal bold 1.4em/.9em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #888; text-shadow: #fff 1px 1px 1px; background: transparent; }
#team-email-sidebar .section p { padding-bottom: 1.4em; font: normal normal 1em/1.3em "Lucida Sans", "Lucida Grande", Arial, sans-serif; }
#team-email-sidebar .section p strong.team-email { display: block; width: 200px; overflow: auto; margin: 5px -12px; padding: 6px 6px 7px 6px; background: #3574c2; text-align: center; border: 2px solid #2463b1; border-top: none; border-bottom: none; word-wrap: break-word; }
#team-email-sidebar .section p strong.team-email a { font: normal bold 1.2em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #eee; }
#team-email-sidebar .section p a { font: normal normal 1em "Lucida Sans", "Lucida Grande", Arial, sans-serif; }

#team-email-sidebar .section.action { padding: 3px; }
#team-email-sidebar .section.action a { display: block; padding: 4px; font: normal bold 1.2em/1.3em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; text-align: center; background: #3574c2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

input.hidden { display: none !important; border: none !important; background: transparent !important; }
#team-email-archive li.reply-form form .error-recap { width: 420px !important; font-size: .8em; margin: 4px 0 12px 0 !important; padding: 6px 0 8px 0 !important; background: #ef8214; border-color: #ce6c09; }
#team-email-archive li.reply-form form .error-recap h4 { color: #fff; }
#team-email-archive li.reply-form form .error-recap p { margin: 0; padding: 0; border: none; }
#team-email-archive li.reply-form form .error-recap p em { color: #fae1cb !important; }
#team-email-archive li.reply-form form .error textarea { background: #ffffcc; }

.tne .roster-recap p { margin-bottom: 3px; font-size: 12px; }

a.core-btn { display: inline-block; display: -moz-inline-block; padding: 5px 10px 6px 10px; font: normal bold 12px/12px "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif; color: #fff; text-transform: none; text-decoration: none !important; background: #2d6cbe; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; }
a.core-btn:hover { color: #fff; background: #1f4a8b; }


/* Tell Your Teammates */
#tyt-team-profile { background: #3574c2 url(/images/maven/friends/tyt-blowhorn.jpg) no-repeat 166px 50px; padding: 18px 0 14px 10px; margin: 0 0 3.5em; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; position: relative; width: 224px; _height: 1%; }

#tyt-team-profile.homepage { width: 314px; background-position: 246px 37px; margin-bottom: 1.5em; }

#tyt-team-profile h2 { width: 214px; height: 11px; text-indent: -10000em; background: url(/images/maven/friends/tyt-h-tell-your-teammates.gif) no-repeat -33px 0 !important; color: #fff; font-size: .2em; margin: .2em 0 .2em; padding: 0; }
#tyt-team-profile h2 a { text-decoration: none; }

#tyt-team-profile.homepage h2 { width: 304px; background-position: 50% 0 !important; margin: 0; }

#tyt-team-profile a { border: 0; color: #fff; text-decoration: underline; }
#tyt-team-profile p { margin-right: 10px; }

#tyt-team-profile p.sub-head { color: #bed2eb; margin: 10px 75px 12px 12px; font-size: 1.2em; line-height: 1.1em; }
#tyt-team-profile p.sub-head a { text-transform: uppercase; font-size: .8em; color: #bed2eb; }
#tyt-team-profile p.sub-head a:hover { color: #fff; }

#tyt-team-profile .cb-counter { position: relative; z-index: 50; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; margin: 10px 10px 10px 0; border: 1px solid #6897d1; padding: 12px 0 10px 10px; }
#tyt-team-profile .cb-counter p.counter-heading { width: auto; position: absolute; color:#bed2eb; background: #3574c2; top: -6px; left: 82px; z-index: 100; text-transform: uppercase; padding: 0 5px; font-size: 1.1em; }
#tyt-team-profile .cb-counter p.counter-confirmation { color:#bed2eb; font-size: 1.1em; text-align: center; margin: .6em 0 0; }
#tyt-team-profile .cb-counter p.counter-confirmation a { color: #bed2eb; }
#tyt-team-profile .cb-counter p.counter-confirmation a:hover { color: #fff; }

#tyt-team-profile p.sub-cta { clear: both; }
#tyt-team-profile p.sub-cta a { display: block; background: #1752a2; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; text-align: center; padding: 12px 10px; color: #bed2eb; font-size: .9em; margin: 5px 0 0; text-decoration: none; _width: 194px; }
#tyt-team-profile.homepage p.sub-cta a {  _width: 284px; }
#tyt-team-profile p.sub-cta a:hover { background: #153768; }
#tyt-team-profile p.sub-cta a span { display: block; font-size: 1.5em; margin-bottom: .3em; color: #fff; text-decoration: underline; }

#contest-ribbon { display: block; position: absolute; top: -4px; left: -4px; width: 67px; height: 67px; background: url(/images/maven/friends/ribbon-small.gif) no-repeat; }

a#tyt-teams-link { background: none !important; width: auto; height: auto; color: #88A9D6; text-indent: 0; font-size: 1.3em; vertical-align: bottom; padding-bottom: 7px; padding-left: 10px; text-decoration: none !important; }
a#tyt-teams-link:hover { color: #fff; }
a#tyt-teams-link span { font-size: .8em; text-transform: uppercase; text-decoration: underline !important; vertical-align: top; padding: 0 0 0 4px; }


/* Bulls Temp Replacement */
span.bull-cat { position: absolute; left: 8px; top: 22px; width: 16px; height: 16px; }
.bull-cat, .bc-team { background: transparent url(/_i/bull-icons.png) 0 -32px no-repeat; }
.bc-agent { background-position: 0 -64px; }
.bc-partner { background-position: 0 -96px; }
.bc-league { background-position: 0 -128px; }
.bc-buy { background-position: 0 -160px; }
.bc-ask { background-position: 0 -192px; }
.bc-date { background-position: 0 0; }



/* League Promotion Styles */

.lg div.hztl-chx p label { padding-right: 12px; }
.lg div.hztl-chx p { line-height: 1.6em; width: 426px; } 
div.unique-id p { position: relative; }
div.unique-id span.chars-left { display: inline; position: relative; top: -2px; left: 4px; }
div.unique-id input { width: 120px; margin-bottom: .5em; }
div.unique-id em { display: block; padding: 0 9px; line-height: 1.4em; color: #555; background: #f2f2f2; }
div.unique-id em.top { padding-top: 7px; }
div.unique-id em.btm { padding-bottom: 7px; }
div.unique-id em span { font-weight: bold; color: #e97e16; }
div.unique-id em strong { display: inline-block; width: 7em; }
div.unique-id span#id-available { position: absolute; top: 4px; right: 0; width: 163px; height: 23px; }
div.unique-id span#id-available.id-good, div.unique-id span#id-available.id-bad { background: transparent url(/images/maven/tne/id-result.gif) right 0 no-repeat; }
div.unique-id span#id-available.id-good img, div.unique-id span#id-available.id-bad img { display: none; }
div.unique-id span#id-available.id-good { background-position: right -23px; }

.lg ul.form-steps-v2 { margin-bottom: 0; }
.lg form p.required-note { margin: 2em auto 2.7em; width: 590px; color: #aaa; -moz-border-radius: 6px; background: #fafafa; border: 1px solid #efefef; }
.lg form p.required-note strong { color: #aaa; }
.url-prefix { display: block; float: left; background: #efefef; font-size: 1.1em; padding: 6px 4px 6px 10px; margin-top: 1px; }
.lg div.input-normal label.field { padding-top: .8em; background-position: right 7px; }
.tne.lg label.field { width: 154px; }
.tne.lg label.field.required { width: 150px; }
.lg fieldset p { width: 426px; }
#league-external-url input { width: 276px; }
.tne.lg fieldset { width: 590px; }

.lg h3 span.meta_head { color:#999999; letter-spacing: 0; font-size: .8em; }
.tne.lg fieldset h3 { padding-left: 164px; }
.lg #pick_sports ul li, .overlay #pick_sports ul li { float: left; width: 160px; margin: 0 0 5px; }
.lg #pick_sports ul, .overlay #pick_sports ul { margin: 0 100px 14px 112px; overflow: auto; border-left: 2px solid #EEEEEE; border-top: 2px solid #EEEEEE; padding: 6px 0 1px 12px; }
.lg #pick_sports { margin-top: 30px; }
.lg #pick_sports fieldset { width: 900px; }
.lg #pick_sports p, .overlay #pick_sports p { width: auto; float: left; display: inline; background: #EEEEEE; padding: 9px 10px 7px 10px; margin: 0 0 0 110px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px;  -webkit-border-top-left-radius: 6px;  -webkit-border-bottom-left-radius: 6px; font-weight: bold; width: 12px; }
.lg #pick_sports p#al-pop, .overlay #pick_sports p#al-pop { background: #eee url(/images/maven/global/grey-star.gif) no-repeat 8px 7px; text-indent: -10000em;  }
.lg #pick_sports p#al-list, .overlay #pick_sports p#al-list { float: right; display: block; background: none; padding: 0; margin: 5px 100px 0px 0px; font-size: 1em; width: auto; }
.lg #pick_sports p#al-list a { text-decoration: underline; padding: 0 2px; }
.lg #pick_sports p#al-list a:hover { text-decoration: none; }
.lg label.field em.note { display: block; }
.lg p.fixed { font-size: 1.2em; padding-top: .7em; }
.lg p.fixed a.textlink { font-size: .95em; padding-left: 3px; }
.lg p.subhead { padding: 0 0 0 164px; display: block; float: none; position: relative; top: -10px; font-style: italic; color: #999; }
.lg p.solitary { padding-left: 130px; width: 100%; }
.lg p.multirow { padding-bottom: 0; }

.overlay .allsports { height: 400px; overflow: auto; padding: 10px 0 0 10px; background: #fff; }
.overlay .allsports h3 { color: #E97E16; font: bold 1.7em "Helvetica Neue",Helvetica,Tahoma,sans-serif !important; margin: 0 0 5px 0; }
.overlay #pick_sports ul { margin-left: 10px; margin-right: 0; }
.overlay #pick_sports ul li { width: 142px; padding-right: 5px; }
.overlay #pick_sports ul li label { font-size: 1.1em; color: #4f4f4f; line-height: 1.6em; }
.overlay #pick_sports p { margin-left: 0px; font-size: 1.2em; }
.overlay #pick_sports p#al-list { margin-right: 15px;  }
.overlay #pick_sports p#al-list a { border: 0; text-decoration: underline; font-size: 1.1em; padding: 0 2px; }
.overlay #pick_sports p#al-list a:hover { text-decoration: none; }
.overlay #pick_sports .form-btn-wrapper { margin: 20px 0 0; }
.overlay #pick_sports p { padding-bottom: 9px; padding-top: 10px; }

.tne fieldset p a.text-btn-sml { font-size: .85em; color: #fff; padding: 2px 6px; font-family: "Lucida Grande","Lucida Sans",Arial,Verdana,sans-serif; font-weight: bold; }
a.secondary { padding: 0 0 0 10px; }