/* --------------------------------------------------------------------------
Sportsvite | Shared Stylesheet

Author:		Clint Balcom / Balcom & Nobody
Version:	2.0

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



/* Bulletins Temp Stuff */
@import url("bulls-temp.css");



/*
-----------------------------------------------------------------------------
CORE FRAMEWORK TYPOGRAPHY / DISPLAY
----------------------------------------------------------------------------- */

/* Small copy used at the bottom of modules */
.info { margin: 10px 0 0 0; padding: 12px 0 0 0; background: transparent url(/images/maven/shared/info_arrow.gif) 0 0 no-repeat; }
.info p { display: none; font-size: 1em; font-weight: bold; color: #999; line-height: 1.2em; }
.info p strong { color: #444; font-size: 1.1em; font-style: italic; }
p.click_for_more { display: block; padding-top: 6px; font-size: 1.1em; font-weight: normal; }
p.click_for_more a { margin: 0 0 0 2px; padding: 2px 3px; line-height: 1.2em; background: #e6eef8; border: 1px solid #b8ceea; }
p.click_for_more a:hover { color: #eee; background: #3574c2; border: 1px solid #18437e; }

/* Sparse / Empty Style */
p.sparse { width: 84%; margin: 0 auto; font-size: 1.6em; text-align: center; padding: 10px 6px; background: #ffffcc; }
.gallery p.sparse { margin-bottom: 1.2em; }
p.sparse em { display: block; color: #888; font-size: .75em; line-height: 1.3em; padding-top: 8px; }
p.sparse em a { font-size: 1em; }

/* Center a single link */
a.center { display: block; text-align: center; }

/* Generic help link ... will override all other styles */
a.help { padding: 0 !important; font: bold 11px Arial, sans-serif !important; background: transparent !important; border: none !important; color: #3574c2 !important; border-bottom: 1px solid #eecaa4 !important; }
a.help:hover { color: #18437e !important; border-color: #18437e !important; }

/* Help Icon */
span.help-tip { 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; }

/* Center a single link */
a.share { display: block; width: 65px; height: 20px; text-indent: -5000px; border: none !important; background: transparent url(/images/maven/shared/share.png) 0 0 no-repeat; cursor: pointer !important; }
a.share:hover { background-position: 0 -20px; }

/* Attach to any style with alternating rows */
.alt { background-color: #f2f7fc !important; }
a.alt:hover { background-color: #e6eef8 !important; }

/* Generic border style for all linked images */
.content a img { padding: 2px; background: #fff; border: 1px solid #ddd; }
.content a:hover img { padding: 2px; background: #fff; border: 1px solid #18437e; }

/* vCard icon style for DHTML quick views */ 
a.quick_view { float: right; display: block; width: 16px; height: 11px; margin: 2px 3px 0 4px; background: transparent url(/images/maven/shared/icon_quick_view.gif) 0 0 no-repeat; border: none !important; }
a.quick_view.inline { float: none; display: inline; margin: 0 0 0 8px; padding: 0 8px; line-height: 0; background-position: 0 center; }

/* RSS Icon Text Hide */
a.rss em { display: none; }

/* Universal Site Messages (yellow notes) */
.site_message { margin-bottom: 12px; padding: 8px 35px 12px 12px; background: #ffffcc; border: 1px solid #ECECA6; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.site_message h4 { margin-bottom: 4px; font: bold 1.5em Arial, sans-serif; letter-spacing: -1px; color: #333; border: none !important; }
.site_message p { line-height: 1.2em; }
.site_message p a { color: #424242; font-weight: bold; border-bottom: 1px solid #c6c68f; }
.site_message p a:hover { color: #333; border-bottom: 1px solid #333; }
.site_message a.btn.close { float: right; width: 14px; height: 13px; margin: -3px -29px 0 0; background: transparent url(/images/maven/shared/btn_site_close.gif) 0 0 no-repeat; border: none !important; cursor: pointer; }
.site_message a.btn.close:hover { background-position: 0 -13px; }

/* Universal Error Messages (orange notes) */
.error_message { margin-bottom: 12px; padding: 13px 12px 9px 57px; background: #ffffcc url(/images/maven/shared/splash-error.gif) 0 center no-repeat; }
.error_message h4 { margin-bottom: 4px; font: bold 1.5em Arial, sans-serif; letter-spacing: -1px; color: #555; border: none !important; }
.error_message p { line-height: 1.2em; color: #fff; }
.error_message ul { padding-bottom: 2px; }
.error_message li { list-style: disc; margin-left: 21px; font-size: 1.2em; line-height: 1.2em; color: #888; }
.error_message p a { color: #fff; font-weight: bold; border-bottom: 1px solid #fcaf65; }
.error_message p a:hover { color: #fff; border-bottom: 1px solid #fff; }
.error_message li a { font-weight: bold; color: #e8790c; border-bottom: 1px solid #fac37b; }
.error_message li a:hover { color: #d96203; border-color: #d96203; }



/* Universal Success Style (orange notes) */
.success_style { margin-bottom: 12px; padding: 12px; background: #3574c2; }
.success_style h4 { margin-bottom: 4px; font: bold 1.7em Arial, sans-serif; letter-spacing: -1px; color: #fff; border: none !important; }
.success_style p { line-height: 1.2em; color: #eee; }
.success_style li { list-style: disc; margin-left: 21px; font-size: 1.2em; line-height: 1.2em; color: #fff; }
.success_style p a { color: #fff; font-weight: bold; border-bottom: 1px solid #ccc; }
.success_style p a:hover { color: #fff; border-bottom: 1px solid #fff; }

/* Svite Product Update Notice */
.sv-update { margin-bottom: 15px; background: #153768 url(/images/maven/shared/sv-update-top.gif) 0 0 no-repeat; }
.sv-update div { position: relative; padding: 12px 15px; padding-bottom: 15px; background: transparent url(/images/maven/shared/sv-update-btm.gif) 0 bottom no-repeat; }
.sv-update h3 { margin: 0; padding: 0; font: normal bold 1em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 2px; color: #3574c2; }
.sv-update h2 { margin: 0 0 .1em 0; padding: 0; background: transparent; font-size: 2.1em; letter-spacing: -1px; color: #fff; text-shadow: #051329 1px 1px 0; }
.sv-update p { font-size: 1.3em; line-height: 1.5em; color: #aaa; }
.sv-update p a { color: #5290de; border-bottom-color: #224f87; }
.sv-update p a:hover { color: #eee; border-bottom-color: #eee; }
.sv-update a.btn.learn_more { margin-top: 1em; border: none !important; }
.sv-update a.btn.x { position: absolute; top: 8px; right: 8px; border: none !important; }



/*
-----------------------------------------------------------------------------
CORE FRAMEWORK MODULES
----------------------------------------------------------------------------- */

/* Main Search/Browse Form */
div.browse, div.browse-callout-form { padding: 12px 0 0 0; background: transparent url(/images/maven/shared/info_arrow.gif) 0 0 no-repeat; }
.browse fieldset, div.browse-callout-form fieldset { float: left; }
.browse fieldset strong, div.browse-callout-form fieldset strong { display: block; padding: 16px 9px 0 9px; font-size: 1.2em; color: #ef8214; font-style: italic; }
.browse input, div.browse-callout-form input { font-size: 1.4em; }
.browse input#by_name, div.browse-callout-form input#by_name { width: 188px; }
.browse select, div.browse-callout-form select { width: 118px; margin-top: .1em; font-size: 1.6em; color: #666; background: #fff; border: 1px solid #a0b7d5; }
.browse select option, div.browse-callout-form option { font-size: .7em; padding: 4px; }
.browse select#pick_sport, div.browse-callout-form select#pick_sport { margin-right: 9px; }
.browse input.go, div.browse-callout-form input.go { margin: 1.2em 0 0 7px !important; }

/* Callout Browse/Search Form */
div.browse-callout-form { padding: 0; background: transparent; }
div.browse-callout-form .tabs { position: relative; top: -7px; right: -8px; }
.browse-callout-form form { background: #2d6cbe; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.browse-callout-form form label { color: #fff; }
div.browse-callout-form fieldset strong { color: #bed2eb; }
.browse-callout-form select { position: relative; top: 1px; }
.browse-callout-form input.go { margin: 1.2em 0 0 7px !important; background-position: 0 -38px; }
.browse-callout-form input.go:hover { background-position: 0 -19px; }
.browse-callout-form div.clear { padding-top: 10px; border-bottom: 1px solid #275fa7; border-bottom: 1px solid rgba(0,0,0,.12); }
.browse-callout-form form p { padding: 7px 0 3px 0; text-align: left; font-size: 11px; font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif; color: rgba(255,255,255,.42); border-top: 1px solid #457dc5; border-top: 1px solid rgba(255,255,255,.12); }
.browse-callout-form form p a { color: #a5c0e4; color: rgba(255,255,255,.57); border: none; text-decoration: underline; }
.browse-callout-form form p a:hover { color: #fff; text-decoration: none; }
.browse-callout-form h2.callout-form-hdr { padding: 6px 0 4px 8px; margin: -8px -8px 9px -8px; background: #153768; color: #fff; text-shadow: rgba(0,0,0,.21) 0 1px 1px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; }

/* Standard Players/Teams/Leagues/Photos/Videos Gallery (quick) View */
.gallery { }
.gallery h2 { margin-bottom: 0; }
.gallery div.item { float: left; width: 106px; margin: 0 4px 15px 0; padding: 0 0 1px 0; }	
/* NOTE: thumbnails must be 100x100 (or max width/height of 100) */
.gallery div.item a.img { display: block; width: 100px; height: 100px; margin: 0 0 3px 0; padding: 2px; background: #fff; border: 1px solid #ddd; }
.gallery div.item a.img:hover { border: 1px solid #18437e; }
.gallery div.item p { margin: 3px 0 0 0; padding: 1px 0 0 2px; font-size: 1em; font-weight: bold; line-height: 1.5em; color: #999; }
.gallery div.item p a { font-size: 1.2em; /* font-weight: bold; */ }
.gallery div.item p.extras, .gallery div.item dl.extras { font-size: 1em; font-weight: normal; line-height: 1.1em; }
.gallery div.item p.extras a, .gallery div.item dl.extras a { font-size: 1em; border: none; }
.gallery div.item p.extras a { color: #999; }
.gallery div.item p.extras a:hover { color: #666; }
.gallery div.item.last { margin-right: 0; }
.gallery div.item.row { clear: both; }

/* Teams Gallery | gallery mode showing more metadata */
.gallery.teams div.item { width: 268px; margin-right: 8px; }
.gallery.teams div.item.last { margin-right: 0; }
.gallery.teams div.item p { margin: 0; padding: 0 0 0 2px; font-weight: bold; }
.gallery.teams div.item a.img { float: left; width: 100px; height: 100px; margin-right: 6px; }
.gallery.teams div.item div.no_logo { float: left; width: 100px; margin-right: 6px; padding: 2px; background: #fff; border: 1px solid #ddd; }
.gallery.teams div.item div.no_logo:hover { border-color: #18437e; } 
.gallery.teams div.item div.no_logo a { float: left; display: block; width: 50px; height: 50px; margin: 0; border: none; }
.gallery dl.extras { margin-top: 6px; font-weight: normal; }
.gallery dl.extras dt { float: left; width: 55px; font-size: 1.1em; line-height: 1.3em; font-weight: normal; color: #999; }
.gallery dl.extras dd { float: left; width: 100px; font-size: 1.1em; line-height: 1.3em; font-weight: normal; }
.gallery dl.extras dd a { font-weight: normal; }
.gallery.teams dl.extras dd em { display: block; padding-top: 1px; font: normal normal 1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #424242; }

/* AJAX Galleries */
#ajax_gallery { position: relative; }
#ajax_gallery, .ajax_content { zoom: 1; }
.ajax_loader { display: none; position: relative; left: 0; top: 0px; height: 132px; margin: 12px; padding-top: 90px; text-align: center; background: #fff; }

/* Photo & Video Gallery (currently only on league pages?) */
.gallery .videos { margin-bottom: -10px; }
.gallery .videos .item { width: 126px; margin-right: 14px; }
.gallery .photos .item a.img, .gallery .photos .item a.img:hover, .gallery .videos .item a.img, .gallery .videos .item a.img:hover { padding: 0 0 4px 0; border: none; }
.gallery .videos .item a.img { width: 120px; height: 90px; }
.gallery .videos .item.last { margin-right: 0; }
.photos .extras, .videos .extras { text-align: center; }
.photos .extras em, .videos .extras em { display: block; font-weight: normal; font-size: 1em; margin: 1px 0 -1px 0; }

#right_column .gallery .photos .item { width: 81px; margin: 0 0 5px 10px; }
#right_column .gallery .photos .item a.img { width: 75px; height: 75px; }
#right_column .gallery .videos .item { margin: 0 0 12px 11px; }

/* Events */
.events { padding-top: 7px; }
.events dt { float: left; width: 6.9em; padding: 8px 0 1.2em .6em; text-align: right; font-size: 1.1em; line-height: 1.2em; font-weight: normal; color: #555; }
.events dt strong { display: block; margin-right: -1em; padding: 0 1em .1em 0; border-right: 1px solid #ddd; }
.events dt a.save { float: right; margin: 4px 0 10px 0;}
.events dd { padding: 8px 12px 10px 10.2em; border-bottom: 1px solid #ddd; }
.events dd h4 { padding-bottom: 6px; font: normal 1.6em/.9em Arial, sans-serif; color: #444; }
.events dd h4 a { border: none !important; line-height: 1.2em; letter-spacing: 0 !important; }
.events dd h4 a.event_title { display: block; }
.events dd h4 a.locale { color: #ef8214; }
.events dd h4 a.locale:hover { color: #3574c2; }
.events dd p { font-size: 1.2em; line-height: 1.3em; color: #999; }
.events dd p.attendees { margin-top: .7em; font-size: 1.1em; color: #444; }
.events tr.first th, .events tr.first td { padding-top: 0; }
.events .pagination { margin: 12px 0 10px 0; }

/* Feed */
.feed p.datestamp { padding-bottom: 3px; font-size: 1em; font-weight: bold; color: #888; border-bottom: 1px solid #ddd; }
.feed p.datestamp em { font-style: normal; }
.feed dl { margin: 0; padding: .5em 0 2em 0; }
.feed dt { float: left; margin: 0 10px 0 0; padding: 2px 0 0 0; }
.feed dt a { display: block; width: 50px; height: 50px; padding: 2px; background: #fff; border: 1px solid #ddd; }
.feed dt a:hover { border: 1px solid #18437e; }
.feed dt a img { margin: 0; }
.feed dd { padding-left: 66px; font-size: 1.1em; line-height: 1.2em; }
.feed dd.title { margin-bottom: 8px; font-size: 1.3em; font-weight: bold; line-height: 1.3em; }
.feed dd.title em { display: block; font-size: .85em; color: #aaa; }
.feed dd .feed-gallery {}
.feed dd .feed-gallery img { vertical-align: middle; }
.feed dd .feed-gallery a { margin-right: 8px; border: none !important; }
.feed dd .feed-gallery a img { padding: 3px; border: 1px solid #ddd; }
.feed dd .feed-gallery a:hover img { border: 1px solid #3574c2; }

/* Bulletins */
h2.bulletins { padding-left: 35px; background: transparent url(/images/maven/shared/bulletins_hdr.gif) left bottom no-repeat; }
.bulletins p.datestamp { padding: 4px 0 0 0; border-bottom: 1px solid #eee; }
.bulletins p.datestamp a { font-weight: normal; font-size: 1.1em; text-transform: capitalize; border: none !important; color: #ef8214; }
.bulletins p.datestamp a em { font: normal 1.1em Arial, sans-serif; letter-spacing: -1px; }
.bulletins p.datestamp a:hover { color: #3574c2; }
.bulletins p.datestamp a.rss { float: right; display: block; width: 26px; height: 12px; margin-top: 3px; padding: 0; background: transparent url(/images/maven/shared/bulletin_rss.gif) 0 0 no-repeat; }
.bulletins .bulletin { margin-top: 4px; padding-bottom: 20px; background: #e6eef8 url(/images/maven/shared/bulletin_btm.gif) left bottom no-repeat; }
.bulletins .bulletin a { display: block; padding: 8px 10px 5px 10px !important; font-size: 1.2em; font-weight: bold; line-height: 1.1em; background: #e6eef8 url(/images/maven/shared/bulletin_top.gif) 0 0 no-repeat; border: none; }
.bulletins .bulletin a em { display: block; margin-top: 2px; font-weight: normal; color: #999; }

/* Cool Stuff */
.in_house a.banner { display: block; width: 285px; height: 95px; margin-bottom: 10px; border: none; }
.in_house a.banner img { padding: 0 !important; border: none !important; }

/* Top Sports */
.top_sports { padding-top: 5px; }
.top_sports form { margin: 5px 0 12px 0; }
.top_sports input.text { float: left; width: 212px; }
.top_sports table { width: 100%; }
.top_sports td, th { padding: .4em 0; vertical-align: middle; border-bottom: 1px solid #ddd; }
.top_sports th { width: 36px; padding: 0; font-size: 2em; font-weight: bold; font-style: italic; color: #ccc; text-align: center; }
.top_sports td { text-align: left; font-size: 1.2em; font-weight: bold; }
.top_sports td.icon { width: 43px; }
.top_sports td.icon a { border: none; }
.top_sports td.button { width: 49px; }

/* Sport Categories */
.sport_categories form { margin-bottom: 17px; padding: 0; }
.sport_categories fieldset { background: transparent url(/images/maven/shared/sports_cap_top.png) 0 0 no-repeat; }
.sport_categories fieldset .btm { padding: 8px; background: transparent url(/images/maven/shared/sports_cap_btm.png) 0 bottom no-repeat; }
.sport_categories form input.text { float: left; width: 242px; font-size: 1.5em; }
.sport_categories form input.btn.go { margin-top: .4em !important; }
.sport_categories em { float: left; display: block; padding: .7em 0 0 12px; font-size: 1.2em; color: #ddd; }

.sport_categories ul { float: left; width: 49%; margin-right: 2%; }
.sport_categories ul.right { margin-right: 0; }
.sport_categories a.category { display: block; margin-bottom: .2em; background: #bacade url(/images/maven/shared/sports_cap_top.png) 0 0 no-repeat; border: none; }
.sport_categories a.category strong { display: block; height: 36px; padding: 6px; font-size: 1.4em; line-height: 2.5em; background: transparent url(/images/maven/shared/sports_cap_btm.png) right bottom no-repeat; }
.sport_categories a.category img { float: left; margin-right: 7px; border: 1px solid #3574c2; }
.sport_categories a.category:hover img { border-color: #18437e; }

.sport_categories ul.sports { float: none; width: auto; margin: 0 0 1.2em 0; }
.sport_categories ul.sports li { padding: 0 7px; font-size: 1.2em; line-height: 2.3em; border-bottom: 1px solid #ddd; }
.sport_categories ul.sports li a.btn { float: right; margin-top: .4em; }

/* Locations */
#google_map { height: 210px; margin: 0 0 12px 0; padding: 4px; background: #fff; border: 1px solid #c7daf1; }

.locations form { float: left; width: 250px; }
.locations form strong { display: block; padding: 10px 0 11px 1px; font-size: 1.3em; font-style: italic; color: #ef8214; }
.locations form label img { margin-bottom: -1px; }
.locations form input#by_city { width: 236px; }
.locations form select#sport_filter { width: 250px; height: 84px; padding: 3px; font-size: 1.1em; background: #fff; }
.locations form select#sport_filter option { font-size: .95em !important; }
.locations form .form_buttons { width: 87%; }
.locations form input.btn.more_options { margin: 0 5px 0 60px; }

#locations_results { float: left; width: 259px; padding: 0 8px 8px 14px; background: transparent url(/images/maven/shared/side_arrow.gif) 0 0 no-repeat; }
#locations_results h4 { margin: 0; border: none; }
#locations_results a { display: block; padding: 4px 3px; font-size: 1.1em; border-bottom: 1px solid #ddd; }
#locations_results a:hover { background: #e6eef8; }
#locations_results a em { float: left; width: 18px; padding: 1px 5px 0 0; color: #999; text-align: center; }
#locations_results a img { float: right; margin-top: -1px; padding: 0; background: transparent; border: none; }
#locations_results h4 { margin-bottom: 2px; }
#locations_results h4 a.next_page, #locations_results h4 a.prev_page { float: right; display: block; width: 14px; height: 14px; margin: 0 2px; padding: 0; border: none; }
#locations_results h4 a.next_page { background: #fff url(/images/maven/shared/next_arrow.gif) 0 0 no-repeat; }
#locations_results h4 a.next_page:hover { background-position: 0 -14px; }
#locations_results h4 a.next_page.off, #locations_results h4 a.next_page.off:hover { background-position: 0 -28px }
#locations_results h4 a.prev_page { background: #fff url(/images/maven/shared/prev_arrow.gif) 0 0 no-repeat; }
#locations_results h4 a.prev_page:hover { background-position: 0 -14px; }
#locations_results h4 a.prev_page.off, #locations_results h4 a.prev_page.off:hover { background-position: 0 -28px; cursor: default; }

/* Leagues */
.league_search form input.btn.go { margin-top: .3em !important; }
.league_search form select { float: left; width: 486px; font-size: 1.6em; margin-top: .1em; }
.league_search form select option { font-size: .8em; }
div.leagues { padding-top: 4px; }
.leagues dl { margin: 0; padding: 8px 12px 0 12px; background: #fdf0e2; border-top: 3px solid #fff; border-bottom: 1px solid #f3cd8c; }
.leagues dl.first { border-top: none; }
.leagues dl.last { margin-bottom: 1em; }
.leagues dl.alt { background: #fdf0e2 !important; }
.leagues dt { margin: 0 0 4px 0; font-size: 1.4em; line-height: 1.3em; font-weight: bold; }
.leagues dt em { display: block; font-size: .85em; font-weight: normal; color: #888; }
.leagues dd { font-size: 1.1em; line-height: 1.2em; padding-left: 75px; padding-bottom: 8px; }
.leagues dd.label { float: left; width: 69px; padding: 0; }
.leagues dl.basic-league { background: #fff; border-top: none; border-bottom: 1px solid #ddd; }
.leagues dl.basic-league.alt { background: #f2f7fc !important; }
.leagues dl.basic-league dt { font-size: 1.3em; }
.leagues dl.basic-league dt em { font-size: .9em; line-height: 1.6em; }
.leagues dl.basic-league dd { font-size: 1.1em; }
.leagues li { padding: 8px 12px; border-bottom: 1px solid #ddd; }
.leagues li.last { border: none; }
.leagues li a { font-size: 1.2em; font-weight: bold; line-height: 1.3em; }
.leagues li em { display: block; padding-top: 2px; font-size: 1.1em; font-weight: bold; color: #888; }
.leagues li em strong { font-family: inherit; color: #444; }

/* Basic Info (single sport profile, etc) */
.basic_info {}
.basic_info dt { margin: 0; }
.basic_info dt strong { padding-bottom: .2em; font: normal 1.3em Georgia, serif; color: #ef8214; }
.basic_info dt.img { float: left; padding-bottom: 8px; }	
.basic_info dt.img img { margin-right: 10px; padding: 1px; background: #fff; border: 2px solid #e6eef8; }

.basic_info dd { margin-bottom: .7em; font-size: 1.2em; line-height: 1.3em; }
.basic_info dd.clear { margin: 0; }
.basic_info dd a { font-size: .95em; }
.basic_info dd em { color: #999; }


/*
-----------------------------------------------------------------------------
UTILITY MODULES
----------------------------------------------------------------------------- */

/* Game Schedule/Response */
.games { padding-top: 10px; }
.games h4 { float: left; margin: 0 0 0 7px; padding: 3px 5px; font-size: 1.1em; font-weight: bold; color: #9db1ca; background: #e6eef8; border: 1px solid #bacade; border-bottom: none; }
.games div.up_next { clear: both; padding: 6px 8px 8px 8px; border: 1px solid #bacade; background: #e6eef8; }
.games a.title { font-size: 1.5em; font-weight: bold; letter-spacing: -1px; line-height: 1.4em; }
.games dl { margin-bottom: 12px; padding: 6px 0 0 0; }
.games dl dt { float: left; font-size: 1.1em; font-weight: bold; line-height: 1.3em; }
.games dl dd { padding-left: 57px; font-size: 1.2em; line-height: 1.3em; }

.games .rsvp { width: 267px; margin: 0 auto; text-align: center; }
.games .rsvp a { float: left; display: block; width: 61px; padding: 16px 0 13px 0; margin: 0 5px 0 0; font-size: 1.9em; font-weight: bold; text-align: center; background: #fff; border: 1px solid #bacade; }
.games .rsvp a em { display: block; font-size: .6em; color: #aaa; font-weight: normal; }
.games .rsvp a.last { margin-right: 0; border-bottom: 1px solid #bacade !important; }
.games .rsvp a { font-style: normal; line-height: .8em !important; color: #3574c2; }
.games .rsvp a.nr { color: #aaa; }
.games .rsvp a:hover { color: #18437e; }
.games .rsvp a:hover em { color: #3574c2; }
.games .rsvp.yes { padding-top: 11px; background: transparent url(/images/maven/shared/rsvp_you.gif) 0 0 no-repeat; }
.games .rsvp.no { padding-top: 11px; background: transparent url(/images/maven/shared/rsvp_you.gif) 68px 0 no-repeat; }
.games .rsvp.maybe { padding-top: 11px; background: transparent url(/images/maven/shared/rsvp_you.gif) 136px 0 no-repeat; }
.games .rsvp.nr { padding-top: 11px; background: transparent url(/images/maven/shared/rsvp_you.gif) 204px 0 no-repeat; }
.games .rsvp.yes a.yes, .games .rsvp.no a.no, .games .rsvp.maybe a.maybe, .games .rsvp.nr a.nr { color: #ef8214; }
.games .rsvp.yes a.yes, .games .rsvp.no a.no, .games .rsvp.maybe a.maybe, .games .rsvp.nr a.nr { border-top: none; margin-top: 11px; padding-top: 6px; }
.games .rsvp div.clear { padding-bottom: 8px !important; }
.games a.change { float: none; display: inline; margin: 0; padding: 0; text-align: center; border: none; background: transparent; }
.games a.change em { color: #3574c2; }
.games a.change:hover em { color: #18437e; }
/*
.games .rsvp.nr a.nr { color: #fff; background: #ef8214; border: 1px solid #ca5a00 !important; }
.games .rsvp.nr a.nr em { color: #f0c192; }
.games .rsvp.nr a.change em { display: block; padding: 2px 0; color: #fff; background: #ef8214; }
*/
.mini_cal { width: 100%; margin-top: 12px; border-bottom: 1px solid #e6eef8; }
.mini_cal tr.label_row td { vertical-align: middle; padding: 2px 4px; color: #424242; text-align: center; font-weight: bold; letter-spacing: 5px; background: #bacade; border: none; border-top: 1px solid #91acce; }
.mini_cal tr.label_row td.next a, .mini_cal tr.label_row td.prev a { display: block; width: 14px; height: 14px; margin: 2px; padding: 0; border: none; }
.mini_cal tr.label_row td.next a { float: right; background: transparent url(/images/maven/shared/next_arrow.gif) 0 0 no-repeat; }
.mini_cal tr.label_row td.next a:hover { background-position: 0 -14px; }
.mini_cal tr.label_row td.prev a { background: transparent url(/images/maven/shared/prev_arrow.gif) 0 0 no-repeat; }
.mini_cal tr.label_row td.prev a:hover { background-position: 0 -14px; }

.mini_cal tr.days_row td { text-align: center; padding: 3px 0; color: #e6eef8; background: #91acce; }
.mini_cal tr.days_row td.first { border-left: none; }
.mini_cal tr.days_row td.last { border-right: none; }

.mini_cal td { width: 14%; vertical-align: top; padding: 2px 2px 26px 2px; font-size: .9em; text-align: right; background: #e6eef8; border: 1px solid #fff; }
.mini_cal tr.first_row { border-top: 4px solid #fff; }
.mini_cal td.gameday { padding: 2px 3px 24px 2px; font-size: 1.1em; color: #18437e; font-weight: bold; cursor: pointer; background: #bacade; }
.mini_cal td.gameday:hover { color: #fadfb2; background: #eb8f25 url(/images/maven/global/h2_utility.gif) 0 0 repeat-x; }
.mini_cal td.today { border: 2px solid #f4b978 !important; }
.mini_cal td.other_month { color: #ccc; background: transparent; border: 1px solid #fff; }
.mini_cal td.other_month.gameday { font-weight: normal; font-size: 1em; background: transparent url(/images/maven/global/other_month_gameday.gif) center 15px no-repeat; }
.mini_cal td.other_month.gameday:hover { color: #ef8214; background: transparent url(/images/maven/global/other_month_gameday.gif) center -35px no-repeat; }

/* My Players */
.my_players ul li { display: block; height: 56px; padding: 5px; border-top: 1px solid #ddd; }
.my_players ul li.first { border-top: none; }
.my_players ul li a.img { float: left; width: 56px; margin: 0 7px 0 0; text-align: center; border: none; }
.my_players ul li a { font-size: 1.3em; font-weight: bold; }
.my_players ul li em { display: block; font-size: 1.1em; color: #888; margin-top: .5em; }

/* My Teams & My Leagues */
.my_teams, .my_leagues { padding-top: 10px; }
.my_teams h4, .my_leagues h4 { float: left; margin: 0 0 0 7px; padding: 3px 5px; font-size: 1.1em; font-weight: bold; color: #9db1ca; background: #e6eef8; border: 1px solid #bacade; border-bottom: none; }
.my_teams dl, .my_leagues dl { clear: both; margin-bottom: 6px; padding: 8px; border: 1px solid #bacade; background: #e6eef8; }
.my_teams dt, .my_leagues dt { float: left; }
.my_teams dt a, .my_leagues dt a { border: none; }
.my_teams dd, .my_leagues dd { padding-left: 65px; font-size: 1.2em; line-height: 1.3em; }
.my_teams dd.title, .my_leagues dd.title { font-size: 1.5em; font-weight: bold; margin: 0 0 7px 0; letter-spacing: -1px; line-height: 1.3em; }
.my_teams dd.title em, .my_leagues dd.title em { display: block; font-size: .75em; font-weight: normal; letter-spacing: 0; line-height: 1.3em; color: #888; }
.my_teams dd strong, .my_leagues dd strong { float: left; display: block; width: 80px; font-size: .95em; }
.my_leagues dd.sports strong { float: none; display: inline; padding-right: 3px; }
.my_leagues dd.sports { margin-top: .4em; }

.my_teams li a, .my_leagues li a { display: block; padding: 5px; font-size: 1.2em; border-bottom: 1px solid #ddd; }
.my_leagues li a { text-align: left; }
.my_teams li a:hover, .my_leagues li a:hover { background: #e6eef8; }
.my_teams li a.last, .my_leagues li a.last { border-bottom: none; }
.my_teams li a strong {  }
.my_teams li a em { padding-left: 3px; font: normal 1em Arial, sans-serif; color: #90b6e4; }
.my_leagues li a strong { float: none; display: block; margin-bottom: 2px; }
.my_leagues li a em { color: #888; }

/* My Sports */
.my_sports p.my-sports-completeness { margin-bottom: 1em; padding: 7px; font-size: 1.1em; background: #fdf0e2; border: 1px solid #f6dcc1; }
.my_sports ul.sports { float: none; width: auto; margin: 0; }
.my_sports ul.sports li { padding: 0 7px; font-size: 1.3em; line-height: 2.3em; border-bottom: 1px solid #ddd; }
.my_sports ul.sports li.last { border-bottom: none; }
.my_sports ul.sports li a.btn { float: right; margin-top: .4em; }
.my_sports ul.sports li.favorite { padding-left: 24px; background: transparent url(/images/maven/shared/favorite.gif) 7px center no-repeat; }
.my_sports ul.sports li.no_details { position: relative; padding-left: 24px; background: transparent url(/images/maven/shared/no_details.gif) 7px center no-repeat; }
.my_sports ul.sports li.no_details span { position: absolute; top: 15px; left: 6px; width: 14px; height: 15px; }

.my_sports.all ul.sports li { height: 46px; font-size: 1.4em; font-weight: bold; }
.my_sports.all ul.sports li a { line-height: 3.1em; }
.my_sports.all ul.sports li img { float: left; margin: 5px 8px 0 0; }
.my_sports.all ul.sports li a.btn { margin-top: 14px; }


/*
-----------------------------------------------------------------------------
CLIPBOARD
----------------------------------------------------------------------------- */
/* Show Me Stuff */
.gallery.clipboard h4 { margin-bottom: .6em; border-bottom: 1px solid #ddd; }
.gallery.clipboard div.item { width: 81px; margin-right: 19px; }
.gallery.clipboard div.item.last { margin-right: 0; }	
/* NOTE: thumbnails must be 75x75 (or max width/height of 75) */
.gallery.clipboard div.item a.img { width: 75px; height: 75px; }
.gallery.clipboard div.item p a { font-size: 1.1em; }
.gallery.clipboard div.item p.extras, .gallery.clipboard div.item dl.extras { font-size: 1em; }
.gallery.clipboard div.item p.extras a, .gallery.clipboard div.item dl.extras a { font-size: 1em; }

/* Teams Clipboard Mini-Gallery */
.gallery.clipboard.teams div.item { width: 106px; margin-right: 32px; }
.gallery.clipboard.teams div.item.last { margin-right: 0; }
.gallery.clipboard.teams div.item a.img { float: left; width: 100px; height: 100px; margin-right: 6px; }
.gallery.clipboard.teams div.item div.no_logo { float: left; width: 100px; margin-right: 6px; padding: 2px; background: #fff; border: 1px solid #ddd; }
.gallery.clipboard.teams div.item div.no_logo:hover { border-color: #18437e; } 
.gallery.clipboard.teams div.item div.no_logo a { float: left; display: block; width: 50px; height: 50px; margin: 0; border: none; }
.gallery.clipboard dl.extras { margin-top: 6px; }
.gallery.clipboard dl.extras dt { float: left; width: 50px; font-size: 1em; line-height: 1.2em; }
.gallery.clipboard dl.extras dd { float: left; width: 56px; font-size: 1em; line-height: 1.2em; }
.gallery.clipboard.teams dl.extras dd em { display: block; padding-top: 1px; color: #999; }

/* Browse Form Adjustments */
.clipboard .browse select { width: 96px; font-size: 1.4em; margin-top: .2em; }
.clipboard .browse select#pick_gender { width: 80px; }
.clipboard .browse select option { font-size: .8em; }
.clipboard .browse input#by_name { width: 87px; font-size: 1.3em; }
.clipboard .browse input.go { margin: 1.1em 0 0 5px !important; }

/* Photo and Message Box */
.user-photo-inbox .profile_photo { float: left; width: 106px; margin-right: 10px; text-align: center; }
.user-photo-inbox .profile_photo a.img { display: block; width: 100px; height: 100px; margin-bottom: 3px; padding: 2px; border: 1px solid #ddd; }
.user-photo-inbox .profile_photo a.img:hover { border-color: #18437e; }
.user-photo-inbox .profile_photo a.img img { display: block; }
.user-photo-inbox a { font-weight: bold; }
.user-photo-inbox ul { float: left; width: 146px; }
.user-photo-inbox li { border-bottom: 1px solid #dde6f0; }
.user-photo-inbox li.message-label { margin-bottom: 5px; padding: 5px 6px; background: #fdf0e2; border: none; }
.user-photo-inbox li a { display: block; padding: 3px 3px 3px 27px; font-size: 1.1em; font-weight: normal; border: none !important; }
.user-photo-inbox li a:hover { color: #18437e; background-color: #e6eef8 !important; }
.user-photo-inbox li a em { padding-right: 1px; font: italic bold 1.1em Arial, sans-serif; color: #e6751f; }
.user-photo-inbox li a.requests { background: transparent url(/images/maven/shared/inbox_requests.gif) 3px 2px no-repeat; }
.user-photo-inbox li a.messages { background: transparent url(/images/maven/shared/inbox_messages.gif) 3px 4px no-repeat; }
.user-photo-inbox li a.notifications { background: transparent url(/images/maven/shared/inbox_notifications.gif) 4px 3px no-repeat; }

/* Profile Completeness (NEW) */
.completeness_block2 { margin-top: 12px; padding: 8px; background: transparent url(/images/maven/shared/profile-completeness-bg.jpg) center top no-repeat; }
.completeness_block2 p { margin-bottom: 5px; font-size: 1.1em; }
#completeness_wrap2 { margin: 0 0 5px 0; padding: 1px; border: 1px solid #bacade; background: #fff; } 
#completeness_wrap2 .completeness { height: 10px; background: transparent url(/images/maven/shared/profile_completeness.gif) left center repeat-x; }
.completeness.zero { width: 3%; }
.completeness.one { width: 20%; }
.completeness.two { width: 40%; }
.completeness.three { width: 60%; }
.completeness.four { width: 80%; }
.clipboard.steps { padding-top: 0; }
.completeness_block2 .clipboard.steps a { display: block; font-size: 1.1em; padding: 4px 3px 4px 27px; border-bottom: 1px solid #f7deb7; }
.completeness_block2 .clipboard.steps a.done { background: transparent url(/images/maven/shared/steps_done.gif) 3px 1px no-repeat; }
.completeness_block2 .clipboard.steps a.done:hover { color: #18437e; background-color: #fff; }
.completeness_block2 .clipboard.steps a.pending { color: #e6751f; background: transparent url(/images/maven/shared/steps_pending.gif) 3px 1px no-repeat; }
.completeness_block2 .clipboard.steps a.pending:hover { background-color: #fff; }

/* Profile Completeness (OLD) */
.profile_completeness a { font-weight: bold; }
.profile_completeness .profile_photo { float: left; width: 106px; margin-right: 10px; text-align: center; }
.profile_completeness .profile_photo a.img { display: block; width: 100px; height: 100px; margin-bottom: 2px; padding: 2px; border: 1px solid #ddd; }
.profile_completeness .profile_photo a.img:hover { border-color: #18437e; }
	/* Old style for image based display (instead of background-based)
	.profile_completeness .profile_photo a { border: none; }
	.profile_completeness .profile_photo a img { margin-bottom: 2px; padding: 2px; background: #fff; border: 1px solid #bacade; }
	.profile_completeness .profile_photo a:hover img { border-color: #18437e; }
	*/
.profile_completeness p { text-align: center; font-size: 1em; font-weight: bold; text-transform: uppercase; }
.profile_completeness p strong { display: block; color: #e6751f; font-size: 1.1em; }
.completeness_block { float: left; width: 146px; }
#completeness_wrap { width: 140px; margin: 3px 0 5px 0; padding: 2px; border: 1px solid #bacade; background: #e6eef8; } 
#completeness_wrap .completeness { height: 17px; background: transparent url(/images/maven/shared/profile_completeness.gif) 0 0 repeat-x; }
.completeness.one { width: 20%; }
.completeness.two { width: 40%; }
.completeness.three { width: 60%; }
.completeness.four { width: 80%; }
.clipboard.steps { padding-top: 0; }
.clipboard.steps a { display: block; font-size: 1.1em; padding: 4px 3px 4px 27px; border-bottom: 1px solid #dde6f0; }
.clipboard.steps a.done { background: transparent url(/images/maven/shared/steps_done.gif) 3px 1px no-repeat; }
.clipboard.steps a.done:hover { color: #18437e; background-color: #e6eef8; }
.clipboard.steps a.pending { color: #e6751f; background: transparent url(/images/maven/shared/steps_pending.gif) 3px 1px no-repeat; }
.clipboard.steps a.pending:hover { background-color: #fdf0e2; }

/* My Sports */
.clipboard.sport_categories ul { float: none; width: 100%; }
.clipboard.sport_categories form input.text { float: left; width: 190px; font-size: 1.5em; }
.clipboard.sport_categories ul li ul { display: none; }
.clipboard.sport_categories ul li a img { margin: 6px 6px 0 6px; }

/* My Schedule */
.games.clipboard .rsvp { width: 244px; padding-left: 1px; }
.games.clipboard .rsvp a { width: 55px; }
.games.clipboard .rsvp.yes { padding-top: 11px; background: transparent url(/images/maven/shared/rsvp_you_clipboard.gif) 1px 0 no-repeat; }
.games.clipboard .rsvp.no { padding-top: 11px; background: transparent url(/images/maven/shared/rsvp_you_clipboard.gif) 63px 0 no-repeat; }
.games.clipboard .rsvp.maybe { padding-top: 11px; background: transparent url(/images/maven/shared/rsvp_you_clipboard.gif) 125px 0 no-repeat; }
.games.clipboard .rsvp.nr { padding-top: 11px; background: transparent url(/images/maven/shared/rsvp_you_clipboard.gif) 187px 0 no-repeat; }


/*
-----------------------------------------------------------------------------
SEARCH RESULTS
----------------------------------------------------------------------------- */
h4.search_results { margin: 5px 0 12px 5px; border: none; text-transform: none; }
h4.search_results strong { padding: 0 1px; color: #18437e; font-family: inherit; }
h4.search_results em { display: block; padding: 2px 0 0 21px; font-size: .9em; color: #999; font-weight: bold; text-transform: none; background: transparent url(/images/maven/shared/list_arrow.gif) 11px 4px no-repeat; }
h4.search_results em a { padding: 0 16px 1px 0; color: #666; border: none; background: transparent url(/images/maven/shared/list_remove.gif) right 1px no-repeat; }
h4.search_results em a:hover { color: #3574c2; background-position: right -39px; }

.search_result a.sr_img { float: left; display: block; width: 75px; padding: 2px; text-align: center; border: 1px solid #ddd; }
.search_result a.sr_img:hover { border-color: #18437e; }
.search_result a.sr_img img { border: none !important; padding: 0 !important; }
.search_result dl { width: 442px; padding-left: 93px; }
.search_result dt { float: left; width: 69px; padding: 0; }
.search_result dt.name { float: none; width: auto; display: block; margin-bottom: 4px; font-size: 1.5em; font-weight: bold; letter-spacing: -1px; }
.search_result dt.team { width: 100px; font-size: 1.1em; color: #999; }
.search_result dd { padding: 0 0 6px 0; font-size: 1.1em; line-height: 1.3em; }
.search_result dd.team { padding: 0 0 0 100px; line-height: 1.2em; }
.search_result ul { float: right; width: 140px; }
.search_result li { margin: 2px 0; }
.search_result li.stackup { display: block; height: 23px; margin: 10px 0 0 8px; overflow: hidden; }
.search_result li.stackup.strong { background: transparent url(/images/maven/shared/sr_stackup.gif) 0 0 no-repeat; }
.search_result li.stackup.average { background: transparent url(/images/maven/shared/sr_stackup.gif) 0 -35px no-repeat; }
.search_result li.stackup.weak { background: transparent url(/images/maven/shared/sr_stackup.gif) 0 -70px no-repeat; }
.search_result li.stackup.na { background: transparent url(/images/maven/shared/sr_stackup.gif) 0 -105px no-repeat; }
.search_result li a { display: block; padding: 2px 0 2px 5px; font-size: 1.1em; font-weight: bold; color: #ef8214; border-bottom: none !important; border-left: 3px solid #faddbe; }
.search_result li a:hover { border-left: 3px solid #ef8214; }

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

.search_result dt.name a { border: none !important; }
.search_result dt.name em { font: inherit; font-size: .9em; font-weight: normal; letter-spacing: 0; padding-left: 2px; color: #444; }
.search_result dt.name em span { font-size: .7em; font-weight: bold; color: #aaa; }

.search_result dd.status { margin: 1px 0 6px 0; padding-left: 7px; background: transparent url(/images/maven/cb3/status-display-bubble.gif) 0 0 no-repeat;}
.search_result dd.status em { display: -moz-inline-block; display: inline-block; _display: block; padding: 5px 8px 5px 7px; background: #e6eef8; }
.search_result dd.status em span { padding-left: 3px; font-weight: bold; font-size: .9em; color: #96adca; }



/*
-----------------------------------------------------------------------------
INBOX & MESSAGING
----------------------------------------------------------------------------- */
h4.inbox_header { margin: 5px 0 12px 5px; border: none; text-transform: none; }
h4.inbox_header strong { color: #18437e; font-family: inherit; font-size: 1.1em; }
h4.inbox_header em { display: block; padding: 2px 0 0 21px; font-size: .9em; color: #999; font-weight: bold; text-transform: none; background: transparent url(/images/maven/shared/list_arrow.gif) 11px 4px no-repeat; }
h4.inbox_header em a { padding: 0 16px 1px 0; color: #666; border: none; background: transparent url(/images/maven/shared/list_remove.gif) right 1px no-repeat; }
h4.inbox_header em a:hover { color: #3574c2; background-position: right -39px; }

.message { padding-left: 35px; }
.message.unread { background: transparent url(/images/maven/shared/message_status.gif) 12px center no-repeat !important; }
.message.replied { background: transparent url(/images/maven/shared/message_status.gif) -697px center no-repeat; }	
.message a.img { float: left; display: block; width: 75px; border: none; }
.message dl { width: 421px; padding-left: 93px; }
.message dt { float: left; width: 84px; padding: 0 0 4px 0; font-size: 1.1em; font-weight: bold; }
.message dd { padding: 0 0 4px 84px; font-size: 1.1em; }
.message dt.message, .content.message dd.message { margin-top: 8px; padding-bottom: 0; line-height: 1.3em; }
.message ul { float: right; width: 140px; }
.message li { margin: 2px 0; }
.message li a { display: block; padding: 2px 0 2px 5px; font-size: 1.1em; font-weight: bold; color: #ef8214; border-bottom: none !important; border-left: 3px solid #faddbe; }
.message li a:hover { border-left: 3px solid #ef8214; }

/* Messaging v2 */
#inbox-v2 { padding: 11px 15px; }
#inbox-v2 form { padding: 0; background: transparent; }
#inbox-v2 h2 { margin: 0; padding: 0; font: normal bold 2.1em/.9em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #3574c2; letter-spacing: -1px; text-transform: none; background: transparent !important; }
#inbox-v2 h2 strong { margin: 0; font: normal bold 1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ef8214; letter-spacing: -1px; }
#inbox-v2 h3 { margin: -.3em 0 1.2em 0; padding: 0; font: normal bold 1.4em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #9ab9e0; }
#inbox-v2 table { width: 100%; }
#inbox-v2 .pagination { margin-top: 2.1em; }

table#inbox-invites { margin: .4em 0 4.2em 0; }
table#inbox-invites td { vertical-align: middle; padding: 12px 0; color: #939393; border-bottom: 1px solid #dfd7d0; background: #fef5ed; }
table#inbox-invites a { font-size: 1.3em; line-height: 1.3em; font-weight: bold; color: #ef8214; border: none !important; }
table#inbox-invites a:hover { text-decoration: underline; }
table#inbox-invites em { display: block; font: normal normal 1em Arial, sans-serif; }
table#inbox-invites td.invite-type { width: 40px; text-align: center; }
table#inbox-invites td.invite-type span { display: block; width: 26px; height: 26px; margin: 0 auto; background: transparent url(/images/maven/shared/inbox-icons.gif) 0 0 no-repeat; }
table#inbox-invites td.invite-type span.invite-friend {}
table#inbox-invites td.invite-type span.invite-team { background-position: 0 -26px; }
table#inbox-invites td.invite-type span.invite-game { background-position: 0 -52px; }
table#inbox-invites td.invite-thumb { width: 58px; padding-right: 14px; }
table#inbox-invites td.invite-thumb a { margin-right: 14px; }
table#inbox-invites td.invite-thumb a img { padding: 3px; border: 1px solid #ccc; background: #fff; }
table#inbox-invites td.invite-thumb a:hover img { border-color: #ef8214; }
table#inbox-invites td.invite-sender { width: 121px; padding-right: 12px; }
table#inbox-invites td.invite-details { padding-right: 12px; }
table#inbox-invites td.invite-details .invite-note { padding: 12px 0 0 17px; background: transparent url(/images/maven/shared/l-quote.gif) 0 12px no-repeat; }
table#inbox-invites td.invite-details .invite-note span { padding: 0 17px 1px 0; font-size: 1.1em; line-height: 1.1em; background: transparent url(/images/maven/shared/r-quote.gif) right bottom no-repeat; color: #666; }

table#inbox-invites td.invite-actions { width: 160px; text-align: center; color: #ef8214; }
table#inbox-invites td.invite-actions em { display: block; font: italic normal 1.1em Georgia, serif; margin-bottom: .3em; }
table#inbox-invites td.invite-actions a { float: left; display: block; height: 19px; margin-right: 3px; background: transparent url(/images/maven/shared/inbox-btns.gif) 0 0 no-repeat; text-indent: -5000px; }
table#inbox-invites td.invite-actions a.invite-accept { width: 63px; margin-left: 14px; background-position: 0 0; }
table#inbox-invites td.invite-actions a.invite-accept:hover { background-position: 0 -19px; }
table#inbox-invites td.invite-actions a.invite-decline { width: 65px; background-position: -63px 0; }
table#inbox-invites td.invite-actions a.invite-decline:hover { background-position: -63px -19px; }
table#inbox-invites td.invite-actions a.invite-yes { width: 40px; margin-left: 12px; background-position: -128px 0; }
table#inbox-invites td.invite-actions a.invite-yes:hover { background-position: -128px -19px; }
table#inbox-invites td.invite-actions a.invite-no { width: 34px; background-position: -168px 0; }
table#inbox-invites td.invite-actions a.invite-no:hover { background-position: -168px -19px; }
table#inbox-invites td.invite-actions a.invite-maybe { width: 55px;background-position: -202px 0; }
table#inbox-invites td.invite-actions a.invite-maybe:hover { background-position: -202px -19px; }

table#inbox-invites td.invite-confirm { text-align: center; background: #ffffcc; color: #777; }
table#inbox-invites td.invite-confirm strong { display: block; font-weight: normal; font-size: 1.2em; }
table#inbox-invites td.invite-confirm strong a { font-size: 1em; }

table#inbox-invites tr#more-invites-head td { padding: 0; border: 1px solid #d8944b; border-top: 1px solid #d58444; }
table#inbox-invites tr#more-invites-head td a { display: block; padding: 4px 0 5px 0; text-align: center; font-size: 1.2em; font-weight: bold; color: #fff; text-shadow: #c68840 -1px -1px 0; background: #f3974d url(/images/maven/shared/more-invites-bg.gif) 0 bottom repeat-x; border: none !important; }
table#inbox-invites tr#more-invites-head td a:hover { background-position: 0 100px; background-color: #e28438; }
table#inbox-invites tr#more-invites-head td a span { padding-right: 12px; background: transparent url(/images/maven/shared/more-invites-arrow.gif) right .45em no-repeat; }
table#inbox-invites tbody#more-invites-body { display: none; }

table#inbox-messages { margin: 0; }
table#inbox-messages th { padding: 0; text-align: left; border: 1px solid #bebebe; border-bottom-color: #afafaf; border-left-color: #a5a5a5; border-right-color: #a5a5a5; background: #dedede url(/images/maven/shared/inbox-col.gif) 0 bottom repeat-x; }
table#inbox-messages th.mail-status, table#inbox-messages th.mail-select { padding-left: 0; text-align: center; }		
table#inbox-messages th.main-sender { padding-left: 7px; }
table#inbox-messages th.mail-select { font-size: 1em; }
table#inbox-messages th.current { background: #e6f0f8 url(/images/maven/shared/inbox-current-col.gif) 0 bottom repeat-x; }
table#inbox-messages th.mail-status, table#inbox-messages th.mail-subject { padding-left: 11px; font: normal bold 1.2em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #777; }
table#inbox-messages th a { display: block; padding: 4px 0 5px 11px; margin: 0 !important; font: normal bold 1.2em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #777; }
table#inbox-messages th.current a { color: #3574c2; }
table#inbox-messages th a:hover { color: #555; background: #bbb; text-decoration: none; }
table#inbox-messages th.current a:hover { color: #3574c2; background: transparent !important; }

table#inbox-messages td { vertical-align: middle; padding: 12px 0; font-style: italic; line-height: 1.1em; color: #777; border-bottom: 1px solid #e0e0e0; background: #fff; }
table#inbox-messages tr.unread td { font-style: normal; background: #eff4fa; }
table#inbox-messages a { font-size: 1.3em; line-height: 1.3em; font-style: italic; color: #3574c2; border: none !important; }
table#inbox-messages tr.unread td a { font-style: normal; font-weight: bold; }
table#inbox-messages a:hover { text-decoration: underline; }
table#inbox-messages em { display: block; font: normal normal 1em Arial, sans-serif; }

table#inbox-messages td.mail-status { width: 34px; text-align: center; }
table#inbox-messages td.mail-status span { display: block; width: 26px; height: 26px; margin: 0 0 0 7px; background: transparent url(/images/maven/shared/inbox-icons.gif) 0 0 no-repeat; }
table#inbox-messages td.mail-status span.mail-unread { background-position: 0 -78px; }
table#inbox-messages td.mail-status span.mail-replied { background-position: 0 -104px; }
table#inbox-messages td.mail-thumb { width: 58px; padding: 12px 14px 12px 6px; }
table#inbox-messages td.mail-thumb a { margin-right: 14px; }
table#inbox-messages td.mail-thumb a img { padding: 3px; border: 1px solid #ccc; background: #fff; }
table#inbox-messages td.mail-thumb a:hover img { border-color: #3574c2; }
table#inbox-messages td.mail-sender { width: 130px; }
table#inbox-messages td.mail-subject { padding-left: 12px; padding-right: 6px; }
table#inbox-messages td.mail-date { width: 96px; padding-left: 12px; }
table#inbox-messages td.mail-select { width: 32px; text-align: center; }

table#inbox-messages tr.action-row td { padding: 0 !important; height: 37px; background: #f5f5f5 url(/images/maven/shared/erase-row-bg.gif) 0 bottom repeat-x; border: 1px solid #c9c9c9; border-top: none; }
table#inbox-messages tr.action-row td a.erase-btn { float: right; display: block; width: 123px; height: 19px; margin: 0 9px 0 0; background: transparent url(/images/maven/shared/erase-btn.gif) 0 0 no-repeat; } 
table#inbox-messages tr.action-row td a.erase-btn:hover { background-position: 0 -19px; }
table#inbox-messages tr.action-row td a em { display: none; }



/*
-----------------------------------------------------------------------------
BULLETINS SECTION
----------------------------------------------------------------------------- */
#bulletins_filter { margin-bottom: 1.2em; }
#bulletins_filter fieldset { float: left; }
#bulletins_filter input#keyword { float: left; width: 276px; }
#bulletins_filter input.btn.go { margin-top: 1.1em !important; }
#bulletins_filter fieldset strong { display: block; padding: 16px 15px 0 15px; font-size: 1.2em; color: #ef8214; font-style: italic;  }
#bulletins_filter select { width: 307px; font-size: 1.6em; margin: .1em 5px 0 0; }
#bulletins_filter select option { font-size: .8em; }

.bulletins.full { padding-top: 8px; }
.bulletins table { width: 100%; }
.bulletins th, .bulletins td { text-align: left; vertical-align: middle; border: none; }
.bulletins th { padding: 1.2em .5em 1.2em 10px; }
.bulletins th a { font-weight: bold; font-size: 1.7em; letter-spacing: -1px; }
.bulletins td.num_posts, .bulletins td.last_post { width: 112px; font-size: 1em; color: #aaa; text-align: center; text-transform: capitalize; }
.bulletins td.last_post { padding-right: 21px; }
.bulletins td.num_posts em, .bulletins td.last_post em { display: block; color: #888; font-weight: bold; font-size: 1.1em; padding-top: 2px; }
.bulletins td.rss_feed { width: 36px; text-align: center; }
.bulletins td.rss_feed a.rss { float: none; display: block; width: 26px; height: 12px; margin-top: 1px; padding: 0; background: transparent url(/images/maven/shared/bulletin_rss.gif) 0 0 no-repeat; border: none; }

.bulletins.full .bulletin { padding-top: 7px !important; padding-bottom: 10px !important; background: transparent url(/images/maven/shared/bulletin_top_full.gif) 0 0 no-repeat; }
.bulletins.full .bulletin a { padding: 3px 14px 4px 14px !important; background: #e6eef8; }
.bulletins.full .pagination { margin: 12px 0 10px 0; }

.bulletins.full .bulletin_meta { position: relative; z-index: 400; padding: 6px 54px 0 0 !important; text-align: right; background: transparent url(/images/maven/shared/bulletin_btm_full.gif) 0 0 no-repeat; }
.bulletins.full .bulletin_meta a { padding: 0 !important; font: inherit; display: inline; background: transparent; }
.bulletins.full .bulletin_meta p { display: block; padding-top: 1px; font-size: 1.1em; line-height: 1em; color: #aaa; font-style: italic; }
.bulletins.full .bulletin_meta p em { display: block; font: inherit; }
.bulletins.full .bulletin_meta a.img { position: relative; z-index: 402; float: right; width: 34px; height: 34px; margin: -12px 0 0 5px; border: 1px solid #ddd; }
.bulletins.full .bulletin_meta a.img:hover { border-color: #18437e; }
.bulletins.full .bulletin_meta p a img { padding: 0; border: none !important; }


/*
-----------------------------------------------------------------------------
GAME & TEAM CREATE (Splash pages)
----------------------------------------------------------------------------- */
.section.create { padding: 0; background: transparent url(/images/maven/shared/create_bg.gif) 0 0 repeat-y; border: none; }
.section.create .gutter { margin: 0; padding: 0 0 12px 0; border: none; background: transparent url(/images/maven/shared/create_btm.gif) 0 bottom no-repeat; }
.section.create h2, .section.create p { display: none; }

.section.create.team form { padding-top: 84px; background: transparent url(/images/maven/shared/create_top_team.gif) 0 0 no-repeat; }
.section.create.game form { padding-top: 84px; background: transparent url(/images/maven/shared/create_top_game.gif) 0 0 no-repeat; }
.section.create.league form { padding-top: 84px; background: transparent url(/images/maven/shared/create_top_league.gif) 0 0 no-repeat; }

.section.create form fieldset { width: 87%; margin: 2.1em auto 2.7em auto; padding: 0; }
.section.create.league form fieldset { margin: 1.4em auto 0 auto; }
.section.create.league form fieldset input, .section.create.league form fieldset textarea { width: 440px; }
.section.create.league form fieldset textarea { margin-bottom: 1em; }
.section.create form label { color: #eee; }
.section.create form select { font-size: 1.7em; width: 100%; }
.section.create form option { font-size: .8em; }

.section.create form fieldset.radio_extra { padding-left: 38px; }
.section.create form fieldset.radio_extra label { color: #fff; cursor: pointer; vertical-align: bottom; }
.section.create form fieldset.radio_extra label em { color: #f7cea7; }
.section.create form fieldset.radio_extra div.column { float: left; width: 50%; }
.section.create form fieldset.radio_extra div.column select { width: 184px; margin-left: 14px; font-size: 1.3em; }
.section.create form fieldset.radio_extra div.column option { font-size: 1em; }

.section.create form fieldset.radio_extra .column.no_select label, .section.create form fieldset.radio_extra .column.no_select label em { color: #f0a761; }
.section.create form fieldset.radio_extra .column.no_select label a { color: #f0a761; border-bottom: 1px solid #f0a761; }
.section.create form fieldset.radio_extra .column.no_select label a:hover { color: #fff; border-bottom: 1px solid #fff; }

.section.create form fieldset div#game-type { width: 267px; margin: 3px 0 0 225px; padding-bottom: 5px; background: transparent url(/images/maven/shared/create-sub-btm.gif) 0 bottom no-repeat; }
.section.create form fieldset div#game-type .quick-wrap { padding: 14px 10px 4px 10px; background: #f89c42 url(/images/maven/shared/create-sub-top.gif) 0 0 no-repeat; }
.section.create form fieldset div#game-type label.inline { font: italic normal 12px/12px Arial, sans-serif !important; letter-spacing: 0 !important;  vertical-align: bottom; }
.section.create form fieldset div#game-type input.inline { position: relative; top: 4px; margin-bottom: 4px; vertical-align: bottom; cursor: pointer; }
.section.create form fieldset div#game-type select { margin-top: 2px; font-size: 12px; }
.section.create form fieldset div#game-type option { margin: 0; font-size: 12px; }
.section.create form fieldset div#game-type div#game-type-team { margin-bottom: 3px; }
.section.create form fieldset div#game-type div#game-type-team p { padding-top: 2px; font-size: 11px; color: #fff; }
.section.create form fieldset div#game-type div#game-type-team p a { padding: 2px 4px; color: #555; font-size: 10px; font-weight: bold; text-transform: uppercase; background: #f3f3f3; border: 1px solid #eb8829; border-right: 1px solid #c67323; border-bottom: 1px solid #c67323; }
.section.create form fieldset div#game-type div#game-type-team p a:hover { color: #fff; font-size: 10px; font-weight: bold; text-transform: uppercase; background: #336fbf; border: 1px solid #eb8829; border-left: 1px solid #c67323; border-top: 1px solid #c67323; }

.section.create form fieldset div#community-sport, .section.create form fieldset div#team-sport-select, .section.create form fieldset div#group-sport-select { width: 267px; margin: 3px 0 0 -22px; padding-bottom: 5px; background: transparent url(/images/maven/shared/create-sub-btm.gif) 0 bottom no-repeat; }
.section.create form fieldset div#group-sport-select { margin-left: 225px; }
.section.create form fieldset div#community-sport .quick-wrap, .section.create form fieldset div#team-sport-select .quick-wrap, .section.create form fieldset div#group-sport-select .quick-wrap { padding: 14px 10px 4px 10px; background: #f89c42 url(/images/maven/shared/create-sub-top.gif) 0 0 no-repeat; }
.section.create form fieldset div#community-sport select, .section.create form fieldset div#team-sport-select select, .section.create form fieldset div#group-sport-select select { margin: 4px 0 0 0; font-size: 12px; }
.section.create form fieldset div#community-sport option, .section.create form fieldset div#team-sport-select option, .section.create form fieldset div#group-sport-select option { margin: 0; font-size: 12px; }

.section.create form input.text#new-team-name { width: 400px; margin: 12px 0 0 77px; font: bold normal 1.6em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #bbb; }

.section.create form span.help-tip { position: relative; top: -2px; padding: 2px 17px 2px 0 !important; font: inherit !important; color: inherit !important; background: transparent url(/images/maven/shared/create-help-tip.gif) right center no-repeat !important; cursor: help !important; }
.section.create div.splash-error { margin: 0 1em; padding: 8px 4px; background: #ffffcc url(/images/maven/shared/splash-error.gif) 0 center no-repeat; border: none; text-align: center; }
.section.create div.splash-error span { font: normal bold 1.3em/1.5em "Helvetica Neue", Helvetica, Arial, sans-serif; }





/*
-----------------------------------------------------------------------------
LEAGUE REQUEST
----------------------------------------------------------------------------- */
form#leagueAddRequestFormId fieldset { margin-bottom: .4em !important; }
form#leagueAddRequestFormId fieldset input.text, form#leagueAddRequestFormId fieldset textarea { width: 440px; }



/*
-----------------------------------------------------------------------------
STATIC PAGES
----------------------------------------------------------------------------- */
/* 404 */
.basic-copy { }
.basic-copy h2 { margin-bottom: .6em; }
.basic-copy p { margin-bottom: 1.8em; line-height: 1.4em; }
.basic-copy p a { margin: 0 2px; }
.basic-copy em { color: #aaa; }

.big_form.basic-copy p { margin-bottom: 15px; font-size: 1.2em; line-height: 1.4em; }
.big_form.basic-copy p a { margin: 0 2px; font-size: 1em; }

/* Feedback */
.feedback p { margin-bottom: 1.2em; }
.feedback p em { color: #888; font-size: .9em; }
.feedback textarea { width: 350px; font-size: 1.2em; line-height: 1.4em; font-weight: normal; letter-spacing: 0; }
.feedback select { width: 365px; }
.feedback .btn { margin: -6px 0 0 1px; }

/* About Us */
.section.the-team .team-member { height: 96px; margin-bottom: 1.2em; background: #f2f7fc; }
.section.the-team .team-member img { float: right; padding: 0; border: none; }
.section.the-team .team-member h4 { font: normal bold 1.3em Georgia, serif; margin: 0; padding: 12px 0 0 15px; color: #444; text-transform: none; letter-spacing: 0; }
.section.the-team .team-member h4 span { float: left; }
.section.the-team .team-member h4 em { display: block; clear: left; text-transform: none; color: #888; font-weight: normal; font-size: .9em; }
.section.the-team .team-member a { float: left; display: block; width: 19px; height: 18px; margin: .1em 0 0 5px; text-indent: -5000px; background: transparent url(../images/team_email.gif) 0 0 no-repeat; border: none !important; }
.section.the-team p { margin-bottom: 1.2em; font-size: 1.2em; line-height: 1.4em; }
.section.the-team span.hr { display: block; height: 21px; }
.section.the-team span.hr hr { display: none; }

.section.svite-about p { margin-bottom: 2.1em !important; }
.vcard { font-size: 1.2em; line-height: 1.4em; text-align: center; }
.vcard strong { color: #3574c2; font: italic normal 1.1em Georgia, serif; }
.vcard .phone { margin-top: .8em; }
.vcard abbr { font-size: .8em; }

/* Plain Statics (FAQ, Privacy, Terms, etc) */
.static { padding: 14px 15px 12px 10px !important; font-size: 1.1em; line-height: 1.4em; }
.static h2 { margin: 0 0 1em 0 !important; padding: 0 !important; }
.static p { margin-bottom: 2.1em !important; }
.static dt { margin-bottom: .4em; font-weight: bold; font-size: 1.3em; color: #444; }
.static dt.faq-section { margin-bottom: .5em; padding-bottom: .3em; font-size: 1.6em; letter-spacing: -1px; color: #3574c2; border-bottom: 1px solid #ddd; }
.static dd { margin-bottom: 2.1em; padding-left: 10px; font-size: 1.1em; border-left: 3px solid #eee; color: #777; }
.static dd.end-section { margin-bottom: 4.2em; }
.static ul { margin-top: 1.2em; }
.static li { margin-left: 21px; list-style: disc; }
.static div.apply { padding: 10px; font-size: 14px; background: #ffffcc; }

/* Dev Blog */
#content.sidebar #left_column.blog { width: 488px; padding: 10px 30px 0 8px; }
#content.sidebar #right_column.blog { width: 200px; padding: 10px 10px 0 0; }
.blog .section { margin-bottom: 21px; padding: 0; background: transparent; }
.blog h2 { margin: 0 0 .7em 0; padding: 0 0 5px 0; border-bottom: 1px solid #eee; background: transparent; }
.blog h2 em { font: normal bold 1em Arial, sans-serif; letter-spacing: -1px; color: #c5d3e6; }
.blog-post p { margin-bottom: 1em; color: #666; line-height: 1.5em; }
.blog-post p strong { padding: 1px 2px; color: #555; background: #ffffcc; }

#right_column.blog h2 { margin: 0 0 .7em 0; padding: 0 0 6px 0; font-size: 1.4em; color: #c5d3e6; border-bottom: 3px solid #eee; background: transparent; }



/*
-----------------------------------------------------------------------------
NEW STATICS
----------------------------------------------------------------------------- */
.statics { padding: 12px; }
.statics #static-left { float: left; width: 430px; margin-bottom: 12px; padding-right: 18px; border-right: 1px solid #e0e0e0; }
.statics #static-right { float: left; width: 242px; margin-bottom: 12px; padding-left: 18px; }

.statics * { margin: 0; padding: 0; font: normal normal 10px/1em Verdana, Arial, sans-serif; background: transparent; border: none; color: #444; text-transform: none; letter-spacing: 0; }
.statics p { margin-bottom: 2.1em; font-size: 1.2em; line-height: 1.7em; }
.statics p.fine-print { margin: 2.1em 0 0 0; font-size: .9em; color: #aaa; line-height: 1.2em; text-align: center; }
.statics #static-right p { margin-bottom: 1.7em; font-size: 1.1em; color: #999; line-height: 1.4em; }
.statics a { font-size: 1em; color: #3574c2; text-decoration: underline; }
.statics a:hover { text-decoration: none; }
.statics h1 { margin-bottom: 12px; font: bold 2.7em/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #3574c2; letter-spacing: -1px; }
.statics h2 { margin-bottom: 42px; padding-bottom: 40px; font: italic normal 1.6em/1.6em Georgia, serif; color: #999; border-bottom: 1px solid #e0e0e0; }
.statics h3 { font: bold 1.9em/2.4em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #3574c2; letter-spacing: -1px; }
.statics h4 { font: bold 1.6em/2.1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #666; letter-spacing: -1px; }
.statics #static-right h4 { margin-top: .8em; color: #777; }

.statics strong {} 
.statics em {}
.statics h2 strong { font: inherit; color: #555; }
.statics br.spacer { clear: both; display: block; height: 21px; margin: 0; line-height: 1em; }


/* About Us */
.sv-team-member { position: relative; height: 100px; padding: 5px 16px 5px 5px; margin-bottom: 2px; text-align: right; background: #eaeaea; }
.sv-team-member img { float: left; }
.sv-team-member h4 { padding-top: 9px; font: bold 1.7em/1.4em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #444; letter-spacing: -1px; }
.sv-team-member h4 em { padding: 0 2px; font-size: .8em; font-style: italic; color: #666; letter-spacing: -1px; }
.sv-team-member em.sv-position { display: block; margin-bottom: 1.2em; font: italic 1.2em Georgia, serif; color: #696969; }
.sv-team-member a { font: italic normal 1.2em Georgia, serif; color: #3574c2; }
.sv-bio { margin: -2px 0 2px 0; padding: 12px; padding-bottom: 0; background: #f1f5fb; }
.sv-bio p { margin: 0; padding: 2px 0 10px 0; font-size: 1.1em; line-height: 1.4em; }

/* Account Settings */
#account-settings { padding: 12px 21px 21px 21px; }
#account-settings h1 { margin: 0 0 12px 0 !important; padding: 0 !important; font: bold 2.1em/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #3574c2 !important; letter-spacing: -1px; background: transparent !important; border: none !important; }
div#account-settings h1 em { position: relative; top: -1em; font: normal bold 9px "Helvetica Neue", Helvetica, sans-serif; color: #e97e16; letter-spacing: 0; }
#account-settings p { line-height: 1.4em; }
#account-settings .hr { margin: 2em 0; height: 1px; background: #ddd; }
#account-settings .hr-note { margin: 1.4em 0 2.1em 0; padding: 8px 10px; background: #eee; color: #555; border: 1px solid #ddd; border-left: none; border-right: none; }
#account-settings .hr-note p { font-size: 1.1em; line-height: 1.3em; }
#account-settings .hr-note p strong { color: #444; }
#account-settings hr { display: none; }

#account-settings h4 { position: relative; font: normal bold 1.3em/1.4em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #444; }
#account-settings p.account-current { display: block; position: relative; font-size: 1.1em; margin-bottom: 2.1em; padding: 8px; color: #888; background: #e6eef8; }
#account-settings p.account-current strong { color: #444; }
#account-settings p.account-current a { position: absolute; right: 8px; top: .75em; font-weight: bold; border: none !important; }
#account-settings p.account-current a:hover { text-decoration: underline; }

#account-settings form { margin-bottom: 2.1em; padding: 12px; }
#account-settings form .col-left, #account-settings form .col-right { float: left; }
#account-settings form .col-left { width: 420px; padding-right: 30px; }
#account-settings form .col-right { width: 220px; }
#account-settings form p { margin-bottom: 1.2em; font-size: 1.2em; line-height: 1.4em; color: #555; }
#account-settings form .col-right p { padding: 8px; background: #f4faff; border: 1px solid #d5e0ed; }
#account-settings form .col-right p em { color: #999; font-family: Arial, sans-serif; font-size: .9em; }
#account-settings form input.text { width: 320px; }
#account-settings input.save-btn { margin-top: 1.2em; letter-spacing: 0; font-size: 1.3em; font-weight: bold; color: #222; }
#account-settings label { display: block; font-size: 1.1em; line-height: 1.3em; font-weight: bold; text-align: left; color: #444; text-transform: none; }
#account-settings tr td label { padding-top: 1px; font-weight: normal; font-size: 1em; line-height: 1.5em; }

#acct-region-edit input.text, #acct-region-edit input.btn { float: left; }
#acct-region-edit input.text { margin-right: 5px; }
#acct-region-edit input.btn { margin-top: .3em !important; }
#acct-region-edit p.region-display { clear: both; text-align: left; width: 320px; margin: 0; padding: 6px 6px 4px 6px; font-size: 1.1em; color: #696969; background: #ddd; border: 1px solid #ccc; border-top: none; }

#acct-edit-email input.text { margin-right: 5px; }
#acct-edit-pass label { margin-top: .4em; }
#acct-edit-pass input.text { margin-bottom: .5em; }

#account-settings form table { width: 100%; margin-top: 2.1em; }
#account-settings form table input.text { margin-left: -3px; padding-bottom: 2px; font-weight: normal; letter-spacing: 0; font-size: 1.1em; }
#account-settings form table th { font-size: 1.1em; font-weight: bold; text-align: left; border-bottom: 2px solid #a3b9d4; }
#account-settings form table td { padding: 3px 0 3px 3px; font-size: 1.1em; border-bottom: 1px solid #c6d4e5; vertical-align: middle; }
#account-settings form table th.opt, #account-settings form table td.opt { width: 84px; text-align: center; vertical-align: middle; }
#account-settings form table th.single-item input { margin-left: 12px; }

#account-settings .message-group form { background: transparent; padding: 0; }
#account-settings .message-group form table { margin: 0 0 3em 0; }
#account-settings .message-group form th { font-size: 1.3em; }
#account-settings .message-group form tr td { border-bottom: 1px solid #eee; }
#account-settings .message-group form th.opt-yes, #account-settings .message-group form th.opt-no, #account-settings .message-group form td.opt-yes, #account-settings .message-group form td.opt-no { width: 50px; font-size: 1.1em; text-align: center; vertical-align: middle; padding: 0 !important; }
#account-settings .message-group form td.opt-yes { background: #e6eef8; border-bottom: 1px solid #c6d4e5; }

table.acct-feature-notice td, table.acct-feature-active td { text-align: center; padding: 15px !important; font-size: 1.2em; line-height: 1.4em; }
table.acct-feature-active td { padding-bottom: 4px !important; }
table.acct-feature-notice td strong, table.acct-feature-active td strong { font-size: 1.1em; }
table.acct-feature-notice td em, table.acct-feature-active td em { display: block; margin-top: 8px; font-size: 10px; font-family: Arial, sans-serif; font-style: normal; color: #aaa; }

#account-settings table#phone-setup tbody { background: #e7eef7; }
#account-settings table#phone-setup tbody label { margin: 0; font-size: 10px; line-height: 1.1em; }
#account-settings table#phone-setup tbody input { margin-bottom: 3px; }
#account-settings table#phone-setup td.p-num { padding-left: 5px; }
#account-settings table#phone-setup td.p-num input { margin-left: 0; }
#account-settings table#phone-setup td.p-num { width: 200px; }
#account-settings table#phone-setup td.p-car { width: 190px; }
#account-settings table#phone-setup input.text { width: 180px; }
#account-settings table#phone-setup select { width: 180px; font-size: 12px; }
#account-settings table#phone-setup input.activate-btn { margin-top: 14px; letter-spacing: 0; font-size: 1.3em; font-weight: bold; color: #222; }
#account-settings table#phone-setup.phone-active td { padding: 8px; }
#account-settings table#phone-setup.phone-active td a { border: none !important; margin-left: 5px; }
#account-settings table#phone-setup.phone-active td a:hover { text-decoration: underline; }

#account-settings.deactivate h1 { color: red; }
#account-settings.deactivate .hr-note { background: red; border-color: #b80005; color: #fff; }
#account-settings.deactivate .hr-note strong { color: #fff; }
#account-settings.deactivate form { background: #ffdddd; border: 2px solid red; }
#account-settings.deactivate form input, #account-settings.deactivate form label { display: inline; font-size: 12px; font-weight: normal; }
#account-settings.deactivate form textarea { width: 650px; height: 112px; font-size: 12px; font-weight: normal; letter-spacing: 0; }
#account-settings.deactivate form input.deactivate-btn, #account-settings.deactivate form input.cancel-btn { font-size: 14px !important; font-weight: bold !important; margin-right: 8px; letter-spacing: 0 !important; }

#account-settings .highlight td { background: #b7f1b6 !important; }



/*
-----------------------------------------------------------------------------
FLEXIBLE & SKIN-ABLE CHATTER MODULE
----------------------------------------------------------------------------- */
.fluid-chatter form { margin-bottom: 12px; padding: 8px 0 8px 8px; background: #f7fafd; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: 1px solid #eaedf0; }
.fluid-chatter form fieldset { width: auto !important; margin: 0; padding: 0; }
.fluid-chatter form fieldset textarea { float: left; width: 77%; height: 4em; margin-right: 2%; _margin-right: 5px; }
.fluid-chatter form fieldset input { width: 16%; margin-top: 3.2em; padding: 5px 0; font: normal bold 1em/1.4em "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; border: none; background: #3c80cb; color: #fff; font-weight: bold; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; cursor: pointer; }
.fluid-chatter form fieldset input:hover { color: #eee; background-color: #183e74; }
.fluid-chatter form div { background: transparent; }

.fluid-chatter dl { width: 100%; margin: 0; }
.fluid-chatter dt { position: relative; z-index: 501; clear: both; float: left; width: 70px; margin-bottom: 10px; background: #f7fafd url(/images/maven/shared/fluid-chatter-bubbles.png) 0 0 no-repeat; }
.fluid-chatter dd { position: relative; z-index: 500; margin: 0 0 10px 70px; padding: 8px; background: #f7fafd; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
	.fluid-chatter dt.captain { background-color: #ffffdd; }
	.fluid-chatter dd.captain { background-color: #ffffdd; }
.fluid-chatter dd strong { display: block; font-size: 1.1em; margin-bottom: 2px; }
.fluid-chatter dd strong a { font-weight: bold; }
.fluid-chatter dd span.admin-links { float: right; }
.fluid-chatter dd span.admin-links a { font-weight: bold; }
.fluid-chatter dd p { margin-bottom: .6em; font-size: 1.1em; line-height: 1.2em; }

/*
-----------------------------------------------------------------------------
SEO & WELCOME HEADERS
----------------------------------------------------------------------------- */
#content-header * { margin: 0; padding: 0; font: normal normal 1em/1em "Lucida Grande", Arial, sans-serif; border: none; background: transparent; }
#content-header { margin-bottom: 12px; padding: 3px; background: #fff; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: 1px solid #e5e5e5; }
#content-header .wrap { width: auto; margin: 0; padding: 0; background: #e9f0f9 url(/images/maven/shared/page-header-bg-blue.gif) left bottom repeat-x; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#content-header .wrap .welcome { position: relative; float: left; width: 460px; min-height: 121px; padding: 12px 17px 0 212px; background: #e5e5e5 url(/images/maven/shared/page-header-bg-grey.gif) left bottom repeat-x; -webkit-border-top-left-radius: 6px; -moz-border-top-left-radius: 6px; border-top-left-radius: 6px; }
#content-header .wrap .signup { float: left; width: 194px; min-height: 121px; padding: 12px 17px 0 17px; border-left: 1px solid #fff; }

#content-header .welcome .wi-sports { position: absolute; bottom: 0; left: 12px; width: 182px; height: 126px; background: transparent url(/images/maven/shared/page-header-sports.gif) 0 bottom no-repeat; }
#content-header .welcome .wi-players { position: absolute; bottom: 0; left: 6px; width: 190px; height: 126px; background: transparent url(/images/maven/shared/page-header-players.gif) 0 bottom no-repeat; }
#content-header .welcome .wi-teams { position: absolute; bottom: 3px; left: 2px; width: 196px; height: 126px; background: transparent url(/images/maven/shared/page-header-teams.gif) 0 bottom no-repeat; }
#content-header .welcome .wi-games { position: absolute; bottom: 0; left: 9px; width: 182px; height: 126px; background: transparent url(/images/maven/shared/page-header-games.gif) 0 bottom no-repeat; }
#content-header .welcome .wi-leagues { position: absolute; bottom: 0; left: 2px; width: 199px; height: 126px; background: transparent url(/images/maven/shared/page-header-leagues.gif) 0 bottom no-repeat; }

#content-header h2 { margin-bottom: 0; font: normal bold 1.9em/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #3574c2; }
#content-header p { margin-bottom: .8em; font-size: 1.2em; line-height: 1.3em; color: #797979; }
#content-header a { cursor: pointer; }
#content-header strong { color: #505050; font-weight: bold; }
#content-header .welcome li { margin: 0 0 .2em 27px; font-size: 1.1em; line-height: 1.2em; list-style: disc; }

#content-header .signup p { margin: 0; font-size: 1.1em; text-align: center; }
#content-header .signup a.signup-btn { display: block; width: 151px; height: 43px; margin: .5em auto; text-indent: -5000px; background: transparent url(/images/maven/shared/page-header-signup.gif) 0 0 no-repeat; }
#content-header .signup a.signup-btn:hover { background-position: 0 -43px; }
#content-header .signup a.login-btn { display: block; width: 68px; height: 23px; margin: 0 auto; text-indent: -5000px; background: transparent url(/images/maven/shared/page-header-login.gif) 0 0 no-repeat; }
#content-header .signup a.login-btn:hover { background-position: 0 -23px; }

#content-header .signup form { padding-top: 5px; }
#content-header .signup form p { margin-bottom: .4em; padding: 3px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #cfe2f7; }
#content-header form input.text { padding: 4px; font: normal normal 1.2em/1em "Lucida Grande", Arial, sans-serif; letter-spacing: 0; background: #fff url(/images/maven/shared/page-header-input-bg.gif) 5px center no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #a2c4ec; }
#content-header .signup form p.login-email input { width: 180px; }
#content-header .signup form p.login-pass { position: relative; }
#content-header .signup form p.login-pass span { position: absolute; top: .8em; right: 8px; font: normal bold 1.1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: -1px; }
#content-header .signup form p.login-pass span a { font: normal bold 1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; }
#content-header .signup form p.login-pass input { width: 153px; background-position: -195px center; }
#content-header .signup form p.login-remember { padding: 2px 0 0 0; background: transparent; border: none; text-align: left; }
#content-header .signup form p.login-remember input.checkbox { vertical-align: bottom; position: relative; top: -5px; }
#content-header .signup form p.login-remember label { display: inline; position: relative; top: -6px; vertical-align: bottom; font: normal normal .9em/1em "Lucida Grande", Arial, sans-serif; color: #aaa; text-transform: none; }
#content-header .signup form p.login-remember input.main-btn { margin-right: 4px; padding: 1px 6px 2px 6px; font-size: 1.1em; line-height: 1.5em; letter-spacing: 0; background: #edf3fa; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; border: 2px solid #bfd6f2; cursor: pointer; }
#content-header .signup form p.login-remember input.main-btn:hover { color: #fff; background: #3574c2; border-color: #153768; }

/*
-----------------------------------------------------------------------------
BLOG MODULE
----------------------------------------------------------------------------- */
.blog_mod h2 em a { color: #aaa; text-decoration: underline; }
.blog_mod h2 em a:hover { color: #424242; }
.blog_mod h3 { font-size: 1.6em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 0; font-style: normal; margin: 0; }
.blog_mod h3 a { border: 0; }
.blog_mod .post { margin: 0 0 28px; }
.blog_mod p { line-height: 1.3em; margin: .2em 0 .4em; }
.blog_mod p.blog_module_meta { margin: .1em 0 .2em; color: #aaa; font-size: 1.1em; line-height: 1.1em; }


/*
-----------------------------------------------------------------------------
NEW CORE MODULES
----------------------------------------------------------------------------- */
#page.core { padding: 21px 21px 0 21px; }
#page.core.landing { padding: 21px 12px 0 12px; }

#page.core a { border: none; text-decoration: underline; }
#page.core .core-gutter { margin: 0 0 15px 0; padding: 5px; background: #f6f9fc; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
#page.core .core-section { margin: 0; padding: 9px; background: #fff; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: 1px solid #e0eaf8; }
#page.core .core-section { padding: 12px; }
#page.core .core-section.four { float: left; width: 152px; margin-right: 4px; padding: 10px 10px 15px 10px; }
#page.core .core-section.three { float: left; width: 217px; margin-right: 4px; padding: 3px 6px 7px 8px; }
#page.core .core-section.last { margin: 0 !important; }

#page.core h2 { margin: 5px 0; padding: 0; font: normal bold 2.1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; color: #ef8214; background: transparent; }
#page.core.landing h2 { text-align: left; padding-left: 9px; }
#page.core h4 { margin: 0 -21px 12px -21px; padding: 6px 21px 5px 21px; font: normal normal 1.2em/1.4em Arial, "Lucida Grande", sans-serif; text-align: center; color: #555; background: #e0eaf8; border: 2px solid #b5caec; border-top: none; border-bottom: none; }
#page.core h4 a { border: none; text-decoration: underline; }
#page.core.landing h4 { margin: 0 -12px 12px -12px; padding-left: 21px; text-align: left; }

#page.core h3 { margin: 0 0 .6em 0; padding: 0; font: normal bold 1.8em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #3574c2; }
#page.core .core-section p { margin-bottom: 1em; font: normal normal 1.2em/1.4em Arial, sans-serif; color: #555; }

#page.core .core-section.three h3, #page.core .core-section.four h3 { font-size: 1.4em; }
#page.core .core-section.four p { font-size: 1.1em; }

.r-btn { padding: 4px 10px; color: #fff; font: normal bold 1.2em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; background: #3574c2; border: none; -moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; text-decoration: none !important; }
.r-btn:hover { color: #fff; background: #ef8214; }
.r-btn.disabled { background: #bbd1ed !important; cursor: default; }

/* Team Post-Setup Welcome */
#page.core .core-section.tour .col-img { float: left; width: 384px; }
#page.core .core-section.tour .col-img.right { float: left; text-align: right; }
#page.core .core-section.tour .col-copy { float: left; width: 298px; }

#page.core h3.players-icon, #page.core h3.schedule-icon, #page.core h3.customize-icon, #page.core h3.chatter-icon, .video-link { padding: 1px 0 2px 20px; background: transparent url(/images/maven/tne/team-tour-icons.gif) 0 0 no-repeat; }

#page.core h3.players-icon { padding-left: 28px; }
#page.core h3.schedule-icon { background-position: -4px -40px; }
#page.core h3.customize-icon { background-position: -4px -78px; }
#page.core h3.chatter-icon { padding-left: 19px; background-position: -5px -117px; }
.video-link { padding-left: 17px; background-position: -5px -160px; }

/* Team Landing Page */
#page.core.landing { padding: 15px 12px 0 12px; }
#page.core.landing a { cursor: pointer; }

#page.core.landing .col-left { float: left; width: 357px; margin-right: 27px; }
#page.core.landing .col-right { float: left; width: 542px; }
#page.core.landing .col-right h3.section-hdr { padding: 4px 21px 7px 27px; font: italic normal 1.5em/1.2em "Lucida Sans", "Lucida Grande", sans-serif; text-align: center; color: #aaa; letter-spacing: -1px; }
#page.core.landing .col-right h3.section-hdr a { display: block; margin-bottom: .2em; font-size: 1.3em; font-weight: bold; }

#page.core.landing .col-left .core-callout h2 { margin: 0 0 .3em 0; padding: 0; font: normal bold 1.8em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #eee; text-shadow: #124080 1px 1px 1px; }
#page.core.landing .col-left .core-callout .extra h2 { margin-bottom: .35em; font-size: 1.5em; color: #888; text-shadow: #fff 1px 1px 1px; }
#page.core.landing .col-left .core-callout div.action em { margin-left: 3px; }
#page.core.landing .col-left .core-callout div.action em a { text-decoration: none; }
#page.core.landing .col-left .core-callout .extra form { padding-bottom: 8px; }
#page.core.landing .col-left .core-callout .extra select { position: relative; left: -1px; width: 159px; margin: 4px 3px 7px 0; background: #fff; border: 1px solid #bbb; }
#page.core.landing .col-left .core-callout .extra .btn-wrap { padding-top: 1px; }
#page.core.landing .col-left .core-callout .extra input.r-btn { padding: 2px 10px 3px 10px; color: #fff; font: normal bold 1.2em/1.6em "Helvetica Neue", Helvetica, Arial, sans-serif; background: #3574c2; border: none; -moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; cursor: pointer; }
#page.core.landing .col-left .core-callout .extra input.r-btn:hover { color: #fff; background: #ef8214; }
#page.core.landing .col-left .core-callout .extra .btn-wrap a { margin-left: 3px; color: #648fc5; font-style: italic; text-decoration: none; }
#page.core.landing .col-left .core-callout .extra .btn-wrap a:hover { text-decoration: underline; }

#page.core.landing .col-left .core-callout .extra.form-callout { padding-bottom: 4px; background: #1752a2; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#page.core.landing .col-left .core-callout .extra.form-callout h2 { color: #f2f2f2; text-shadow: #124080 1px 1px 1px; }



/* ---- */

#page.core.landing #tell-captain-form { display: none; position: absolute; left: 384px; bottom: -42px; z-index: 5000; width: 384px; padding: 5px; background: rgba(0,23,55,.69); .background: #062351; _background: #062351; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#page.core.landing #tell-captain-form span.bubble { position: absolute; bottom: 55px; left: -15px; display: block; width: 9px; height: 17px; background: transparent url(/images/maven/shared/bubble.png) 0 0 no-repeat; }
#page.core.landing #tell-captain-form a.close { position: absolute; top: 6px; right: 6px; display: block; width: 13px; height: 13px; background: transparent url(/images/maven/shared/bubble-close.png) 0 0 no-repeat; cursor: pointer; }
#page.core.landing #tell-captain-form a.close:hover { background-position: 0 -13px; }

#page.core.landing #tell-captain-form form { position: relative; width: 382px; background: transparent; border: 1px solid #08254e; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#page.core.landing #tell-captain-form form fieldset { width: 334px; padding: 10px 21px 7px 21px; background: rgba(255,255,255,.84); .background: #ebf1f9; _background: #ebf1f9; border: 3px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#page.core.landing #tell-captain-form form label { display: block; margin: 1px 0; font-size: 12px; text-transform: none !important; }
#page.core.landing #tell-captain-form form label strong { display: inline-block; width: 69px; }
#page.core.landing #tell-captain-form form input.text, #page.core.landing #tell-captain-form form textarea { width: 212px !important; padding: 5px; font: normal normal 11px/1.3em "Lucida Grande", "Lucida Sans", Arial, sans-serif !important; letter-spacing: 0; border: 1px solid #aabed2; background: #fff; -webkit-border-radius:4px; -moz-border-radius:4px; }
#page.core.landing #tell-captain-form form textarea { font-size: .85em; }
#page.core.landing #tell-captain-form form ul { position: relative; list-style: none; margin: 0 !important; padding: 0 !important; }
#page.core.landing #tell-captain-form form ul li { margin: 0 !important; padding: 6px 0 !important; border-bottom: 1px dashed #bbcddf; }
#page.core.landing #tell-captain-form form li label { float: left; display: block; width: 110px; font-weight: bold; color: #3a7cc9; }
#page.core.landing #tell-captain-form form li .required { float: left; clear: left; display: block; width: 110px; font-size: 11px; line-height: 9px; color: #aaa; }
#page.core.landing #tell-captain-form form li.author, #page.core.landing #tell-captain-form form li.email { padding-bottom: .7em; }
#page.core.landing #tell-captain-form form li.author input, #page.core.landing #tell-captain-form form li.email input { width: 257px; }
#page.core.landing #tell-captain-form form li.question textarea { width: 212px; height: 84px; background: #fff; }
#page.core.landing #tell-captain-form form li.submit { border: none; padding: 8px 0 5px 0 !important; }
#page.core.landing #tell-captain-form form li.submit input { cursor: pointer; margin-left: 110px; padding: 3px 9px; letter-spacing: 0; color: #fff; background: #2b6ab7; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#page.core.landing #tell-captain-form form li.submit input:hover { background: #e97717; }
#page.core.landing #tell-captain-form form fieldset h2 { width: auto !important; margin: 21px 0 4px -1px; padding: 0; text-shadow: #fff 1px 1px 1px; }
#page.core.landing #tell-captain-form form fieldset p { width: auto !important; margin: 0 0 27px 0; padding: 0; color: #444; text-shadow: none; }

/* ---- */





#page.core.landing .core-callout#start-callout h1 { width: 484px; margin: 0 0 .3em 0; padding: 0; font: normal bold 3em/.93em "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #eee; text-shadow: #124080 1px 1px 1px; }
#page.core.landing .core-callout#start-callout .content { min-height: 174px; }
#page.core.landing .core-callout#start-callout .main p { width: 484px; font-size: 1.2em; }
#page.core.landing .core-callout#start-callout p strong { color: #eee; }
#page.core.landing .core-callout span.screen-shot { position: absolute; z-index: 0; bottom: 8px; right: 3px; width: 433px; height: 254px; background: transparent url(/images/maven/shared/landing-screen-bg.gif) 0 0 no-repeat; }
#page.core.landing .core-callout span.screen-shot-img { position: absolute; z-index: 1; bottom: 23px; .bottom: 23px; _bottom: 21px; right: 29px; width: 391px; height: 212px; }
.core-callout#start-callout span.all-new { z-index: 2; top: auto !important; bottom: 202px !important; right: 15px; }

#page.core.landing ul.landing-thumbs { padding-bottom: 12px; }
#page.core.landing ul.landing-thumbs li { float: left; width: 133px; margin-right: 12px; font: normal bold 1.2em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #eee; text-shadow: #124080 1px 1px 1px; text-indent: 4px; }
#page.core.landing ul.landing-thumbs li a { display: block; width: 125px; height: 78px; margin-bottom: .3em; padding: 4px; background: transparent url(/images/maven/shared/landing-thumbs.gif) 0 0 no-repeat; cursor: pointer; }
#page.core.landing ul.landing-thumbs li a:hover { background-position: 0 -86px; }
#page.core.landing ul.landing-thumbs li.current a, #page.core.landing ul.landing-thumbs li.current a:hover { background-position: 0 -172px;  cursor: default; }
#page.core.landing ul.landing-thumbs li a img { position: relative; left: -4px; padding: 0 !important; border: none !important; }

#page.core.landing .action a.tell-captain { position: relative; top: -5px; left: -2px; display: inline-block; width: 179px; height: 25px; background: transparent url(/images/maven/team-landing/tell-captain-btn.gif) 0 0 no-repeat; text-indent: -5000px; }
#page.core.landing .action a.tell-captain:hover { background-position: 0 -25px; }



#page.core.landing .col-left .content#team-gallery { padding-top: 4px; }
#page.core.landing .col-left .content#team-gallery h2 { padding-top: 12px; /* border-top: 1px solid #ccc; */ }
ul.column-gallery { display: block; }
.column-gallery li { clear: both; min-height: 80px; padding: 8px 0; border-top: 1px dotted #ccc; }
.column-gallery li:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.column-gallery li { display: inline-block; }
html[xmlns] .column-gallery li { display: block; }
* html .column-gallery li { height: 1%; }

.column-gallery li:first-child { border-top: none; }
.column-gallery span.img, .column-gallery span.team-name { float: left; width: 88px; }
.column-gallery span.team-name { width: 221px; }

.column-gallery span.no-logo { float: left; width: 75px; height: 75px; margin-right: 7px; padding: 2px; background: #eee; border: 1px solid #ccc; }
.column-gallery span.no-logo a { float: left; width: 37px; height: 37px; }
.column-gallery span.no-logo a.tl, .column-gallery span.no-logo a.tr { margin-bottom: 1px; }
.column-gallery span.no-logo a.tl, .column-gallery span.no-logo a.bl { margin-right: 1px; }

.column-gallery li span { font: normal normal 1em/1.4em "Lucida Sans", "Lucida Grande", Arial, sans-serif; }
.column-gallery li span a, .column-gallery li span em { font: normal normal 1em "Lucida Sans", "Lucida Grande", Arial, sans-serif; }
.column-gallery li span em { font-style: italic; color: #888; }
.column-gallery span.img a { float: left; display: block; width: 75px; height: 75px; margin-right: 7px; padding: 2px; background-color: #f2f2f2; background-position: center center; background-repeat: no-repeat; border: 1px solid #ccc !important; }
.column-gallery span.img a:hover { border-color: #3574c2 !important; }
.column-gallery span.team-name a { display: block; margin-bottom: .3em; font: normal bold 1.3em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration: none !important; }
.column-gallery span.team-name a.location { display: inline; font: normal normal 1em "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #ef8214; }
.column-gallery span.team-name a.location:hover { color: #d66000; }

#page.core.landing .col-right .feature { float: left; width: 262px; margin: 0 15px 12px 0; padding-top: 12px; background: transparent url(/images/maven/team-landing/feature-top.gif) 0 0 no-repeat; }
#page.core.landing .col-right .feature.right { margin-right: 0; }
/* #page.core.landing .col-right .feature a { cursor: default; } */
#page.core.landing .col-right .feature h2 { margin: 0; padding: 1px 15px 3px 15px; font-size: 1.9em; text-align: center; text-transform: none; background: #dde8f5; }
#page.core.landing .col-right .feature h2 a { display: block; font-size: 1em; color: #3574c2; text-decoration: none; }
#page.core.landing .col-right .feature h2 a strong { color: #f98c23; text-decoration: underline; }
#page.core.landing .col-right .feature h3 { margin: 0; padding: 2px 15px; font-size: 1.1em; text-align: center; text-transform: none; background: #dde8f5; }
#page.core.landing .col-right .feature h3 a { font: normal normal 1em/1.2em "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #3574c2; text-decoration: none; }
#page.core.landing .col-right .feature h4 { height: 39px; margin: 0; padding: 0 0 0 35px; background: transparent url(/images/maven/team-landing/feature-btm.gif) 0 0 no-repeat; border: none; }
#page.core.landing .col-right .feature h4 a { display: block; height: 21px; padding: 18px 42px 0 0; text-decoration: none; font-size: .9em; background: transparent url(/images/maven/team-landing/feature-icons.gif) right 0 no-repeat; }
	#page.core.landing .col-right .feature#ftr-roster h4 a { background-position: right -39px; }
	#page.core.landing .col-right .feature#ftr-schedule h4 a { background-position: right -78px; }
	#page.core.landing .col-right .feature#ftr-invites h4 a { background-position: right -117px; }
	#page.core.landing .col-right .feature#ftr-archives h4 a { background-position: right -156px; }
	#page.core.landing .col-right .feature#ftr-email h4 a { background-position: right -196px; }
	#page.core.landing .col-right .feature#ftr-photos h4 a { background-position: right -235px; }
	#page.core.landing .col-right .feature#ftr-sms h4 a { background-position: right -274px; }
	#page.core.landing .col-right .feature#ftr-community h4 a { background-position: right -313px; }
	#page.core.landing .col-right .feature#ftr-customize h4 a { background-position: right -352px; }
	
#page.core.landing .col-right .feature h4 a strong { position: relative; top: 0; font-size: 1.1em; }


#page.core.landing .section.utility { margin: 0; padding: 0; background: #f17e09; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#page.core.landing .gutter { margin: 0; border: none; }
#page.core.landing .gutter h2 { margin-bottom: .3em; padding: 8px 12px 6px 12px !important; font: normal bold 2.1em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif !important; background: #ea6207; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-topright-radius: 5px; -moz-border-topleft-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom: 1px solid #d75600; }
#page.core.landing .gutter h2 a { font: normal bold 1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; text-shadow: #ab5600 1px 1px 1px; text-decoration: none; }
#page.core.landing .gutter h2 a:hover { text-decoration: underline; }
#page.core.landing .gutter h2 a.btn { display: none; }
#page.core.landing .gutter h2 em { position: relative; top: -1px; padding: 2px 5px; font: normal bold .6em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow: none; color: #fc9f63; letter-spacing: -1px; }

#page.core.landing .section.utility .content { background: transparent; }

#page.core.landing .gutter h4 { display: none; }
#page.core.landing .gutter dl { display: block; width: auto !important; margin-bottom: 10px; padding: 0 0 10px 0; background: transparent; border: none; border-bottom: 1px solid #e56815; }
#page.core.landing .gutter dl:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#page.core.landing .gutter dl { display: inline-block; }
html[xmlns] #page.core.landing .gutter dl { display: block; }
* html #page.core.landing .gutter dl { height: 1%; }

#page.core.landing .gutter dt a img { border: 1px solid #faa34b; background: #faa34b; }
#page.core.landing .gutter dt a:hover img { border-color: #ffd3a7; }
#page.core.landing .gutter dd { width: 257px; font: italic normal 1.2em/1.6em "Lucida Sans", "Lucida Grande", sans-serif; }
#page.core.landing .gutter dd strong { width: 75px; padding: 0; font: italic bold .9em "Lucida Sans", "Lucida Grande", sans-serif; text-shadow: #f7a452 1px 1px 1px; }
#page.core.landing .gutter dd a { font: normal normal .9em "Lucida Sans", "Lucida Grande", sans-serif; color: #fff; text-decoration: none; }
#page.core.landing .gutter dd a:hover { text-decoration: underline; }

#page.core.landing .gutter dd.title { margin-bottom: 2px; }
#page.core.landing .gutter dd.title a { font: normal bold 1.4em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; text-decoration: none; letter-spacing: 0; text-shadow: #ab5600 1px 1px 1px; }
#page.core.landing .gutter dd.title a:hover { text-decoration: underline; }
#page.core.landing .gutter dd.title em { position: relative; top: -2px; display: inline; margin-left: 4px; padding: 3px 9px 3px 7px; font: italic normal .9em/1.2em "Lucida Sans", "Lucida Grande", sans-serif; color: #d45c05; background: #fc9a35; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }

#page.core.landing .gutter ul { margin: -10px 0 10px 0; border-bottom: 1px solid #e56815; }
#page.core.landing .gutter ul li a, #page.core.landing .gutter ul li a.alt { padding: 7px 5px; color: #fff; text-decoration: none; text-shadow: #ab5600 1px 1px 1px; }
#page.core.landing .gutter ul li a em, #page.core.landing .gutter ul li a.alt em { position: relative; top: -1px; display: inline; margin-left: 4px; padding: 3px 9px 3px 7px; font: italic normal .8em/1.2em "Lucida Sans", "Lucida Grande", sans-serif; color: #d45c05; background: #fc9a35; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; text-shadow: none; }
#page.core.landing .gutter ul li a.alt { background: transparent !important; }
#page.core.landing .gutter ul li a:hover, #page.core.landing .gutter ul li a.alt:hover { background: #f78e22 !important; }
#page.core.landing .gutter ul li a:hover em, #page.core.landing .gutter ul li a.alt:hover em { color: #ffbd79; background: #f17e09; }

#page.core.landing .section.utility .info { margin: 10px -12px 0 -12px; padding: 10px 12px 10px 12px !important; background: #ea6207; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-bottomright-radius: 5px; -moz-border-bottomleft-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top: 1px solid #d75600; }
#page.core.landing .section.utility .info p { margin: 0; padding: 0; color: #fff; text-shadow: none; }
#page.core.landing .section.utility .info p em { font: italic normal 1em "Lucida Sans", "Lucida Grande", sans-serif; }

#page.core.landing .section.utility .info p a { margin-left: 3px; padding: 3px 10px; color: #fff; font: normal bold 1.1em/1.6em "Helvetica Neue", Helvetica, Arial, sans-serif; background: #3574c2; border: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; cursor: pointer; text-decoration: none; }
#page.core.landing .section.utility .info p a:hover { color: #fff; background: #ef8214; }


/*
-----------------------------------------------------------------------------
NEW CALLOUTS
----------------------------------------------------------------------------- */
.core-callout, .core-callout * { margin: 0; padding: 0; border: none; background: transparent; }

.core-callout { position: relative; margin-bottom: 12px; padding: 3px; background: #e2e2e2; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.core-callout .main { background: #1752a2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.core-callout .content { padding: 9px 12px 0 12px; }
.core-callout .action { padding: 0 12px 10px 12px; }
.core-callout span.all-new { position: absolute; z-index: 1; top: -7px; right: -8px; width: 67px; height: 67px; background: transparent url(/images/maven/callouts/all-new.png) 0 0 no-repeat; }

.core-callout h2 { margin-bottom: .3em; padding: 0; font: normal bold 1.8em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #eee; text-shadow: #124080 1px 1px 1px; }
.cluster .core-callout h2 { height: auto; padding: 0; }
.core-callout p { margin-bottom: 1em; font: normal normal 1.1em/1.3em "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #88a9d6; text-shadow: #124180 1px 1px 1px; }
.core-callout a { font: normal normal 1em/1em "Lucida Sans", "Lucida Grande", Arial, sans-serif; }

.core-callout .main .action { padding: 10px 12px; border-top: 1px solid #2c61aa; background: #12418e; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }

.core-callout .extra .content { padding-top: 12px; }
.core-callout .extra h2 { margin-bottom: .35em; font-size: 1.5em; color: #888; text-shadow: #fff 1px 1px 1px; }
.core-callout .extra p { color: #989898; text-shadow: none; }

.core-callout .action a { display: inline-block; height: 29px; background: transparent url(/images/maven/h2/action-btns.gif) 0 0 no-repeat; text-indent: -5000px; }
.core-callout .main.teams .action a { width: 179px; background-position: 0 0; }
.core-callout .main.teams .action a:hover { background-position: 0 -29px; }
.core-callout .main.games .action a { width: 186px; background-position: -179px 0; }
.core-callout .main.games .action a:hover { background-position: -179px -29px; }
.core-callout .main.players .action a { width: 141px; background-position: -365px 0; }
.core-callout .main.players .action a:hover { background-position: -365px -29px; }
.core-callout .main.community .action a { width: 173px; background-position: -506px 0; }
.core-callout .main.community .action a:hover { background-position: -506px -29px; }
.core-callout .main.non-captain .action a { width: 182px; background-position: -679px 0; }
.core-callout .main.non-captain .action a:hover { background-position: -679px -29px; }
.core-callout .extra .action a { width: 198px; height: 26px; background: transparent url(/images/maven/callouts/learn-more-btn.gif) 0 0 no-repeat; }
.core-callout .extra .action a:hover { background-position: 0 -26px; }

.core-callout .action em { position: relative; top: 9px; left: 6px; font: italic normal 1.2em/1em "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #88a9d6; text-shadow: #093673 1px 1px 1px; }
.core-callout .action em a { display: inline; width: auto; height: auto; font: italic normal 1em/1em "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #88a9d6; text-indent: 0; background: transparent; }
.core-callout .action em a:hover { color: #fff; }

.core-callout .solo-action { margin: -1px 0; padding: 10px 12px; text-align: center; border-top: 1px solid #11305e; background: #12418e; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.core-callout .solo-action a { display: inline-block; height: 29px; background: transparent url(/images/maven/h2/action-btns.gif) 0 0 no-repeat; text-indent: -5000px; }
.core-callout .solo-action a.teams { width: 179px; background-position: 0 0; }
.core-callout .solo-action a.teams:hover { background-position: 0 -29px; }
.core-callout .solo-action a.games { width: 186px; background-position: -179px 0; }
.core-callout .solo-action a.games:hover { background-position: -179px -29px; }
.core-callout .solo-action a.players { width: 141px; background-position: -365px 0; }
.core-callout .solo-action a.players:hover { background-position: -365px -29px; }
.core-callout .solo-action a.community { width: 173px; background-position: -506px 0; }
.core-callout .solo-action a.community:hover { background-position: -506px -29px; }
.core-callout .solo-action a.non-captain { width: 182px; background-position: -679px 0; }
.core-callout .solo-action a.non-captain:hover { background-position: -679px -29px; }
.core-callout .solo-action em { display: block; top: 0; left: 0; padding: 3px 0 6px 0; font: italic normal 1.2em/1em "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #88a9d6; text-shadow: #093673 1px 1px 1px; }




/*
-----------------------------------------------------------------------------
NEW PHOTO GALLERIES
----------------------------------------------------------------------------- */
#photo-header { padding-left: 12px; }
#photo-header h2 { font: normal bold 2.6em/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #3574c2; letter-spacing: -1px; }
#photo-header h2 em { padding-left: 2px; font: normal bold 1em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #abc0da; }
#photo-header h2 a { position: relative; top: -4px; left: 2px; padding: 2px 9px 3px 9px; font: normal bold .425em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #e0eaf8; background: #3574c2; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; text-decoration: none !important; }
#photo-header h2 a:hover { color: #fff; background: #ef8214; }
#photo-header a.post-photo-btn { float: right; display: block; width: 143px; height: 27px; background: transparent url(/images/maven/shared/post-photo-btn.gif) 0 0 no-repeat; text-indent: -5000px; }
#photo-header a.post-photo-btn:hover { background-position: 0 -27px; }

/* YUI Upload Tool */
.tne-upload-tool.core-section { margin-top: 4px; padding: 12px 12px 10px 12px; }
#selectFilesLink { margin-bottom: 2.1em; }
#selectFilesLink p, #uploadFilesLink p { font-size: 1em; }
#selectFilesLink p strong, #uploadFilesLink p strong { font-size: 1.1em; font-weight: bold; color: #aaa; }
#selectFilesLink p em { font-size: 1.1em; color: #888; }
#selectFilesLink p em strong { font-size: 1em; color: #666; }
#selectFilesLink h2, #uploadFilesLink h2 { margin: 0 0 2px 0; }
#selectFilesLink h2 a, #uploadFilesLink h2 a { font: normal bold 2.1em "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #ef8214 !important; letter-spacing: 0; background: transparent !important; border: none !important; text-decoration: underline; cursor: pointer !important; }
#selectFilesLink h2 a:hover, #uploadFilesLink h2 a:hover { text-decoration: underline; color: #ef8214 !important; }

#uploaderContainer { position: relative; }
#uploaderOverlay { top: 1em; }

#dataTableContainer table { width: 69%; margin: 1.8em auto 0 auto; font-size: 1.1em; background: #fff; }
#dataTableContainer caption { display: none; }
#dataTableContainer table thead { background: #eee; }
#dataTableContainer table thead tr th div span { color: #888 !important; }
#dataTableContainer table tbody { border: 1px solid #ddd; }
#dataTableContainer table th, #dataTableContainer table td { text-align: left; padding: 4px 7px; }
#dataTableContainer table .yui-dt-col-size { text-align: right; }
#dataTableContainer table .yui-dt-col-progress { text-align: center; }

.tne-upload-tool .error_style { margin-bottom: 21px; padding: 12px 12px 11px 57px; color: #e8790c; font-size: 1.1em; line-height: 1.2em; font-weight: bold; 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-upload-tool .success_style { margin-bottom: 21px; padding: 12px 12px 12px 44px; color: #27832d; font-size: 1.1em; line-height: 1.2em; font-weight: bold; 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; }

/* Gallery View */
.photo-gallery { float: left; width: 502px; margin-top: 12px !important; }
.photo-gallery.four-cols { float: none; width: auto; }
.photo-gallery-row { padding: 12px 0 12px 12px !important; }
.photo-gallery-row.alt { background: #f6f9fc; border: 1px solid #e0eaf8; border-left: none; border-right: none; }
.photo-gallery-row .photo-view { float: left; width: 150px; margin-right: 12px; }
.photo-gallery-row .photo-view p { font: normal normal 1em/1.1em "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #aaa; }
.photo-gallery-row .photo-view p.photo-actions { margin-top: 5px; }
.photo-gallery-row .photo-view a { display: block; margin-bottom: 4px; position: relative; font: normal normal 1em "Lucida Sans", "Lucida Grande", Arial, sans-serif; }
.photo-gallery-row .photo-view a em { display: none; position: absolute; top: 10px; left: 0; width: 63px; height: 20px; background: transparent url(/images/maven/shared/photo-hover-rating.gif) 0 -1px no-repeat; text-indent: -5000px;}
	.photo-gallery-row .photo-view a em.no-stars { background-position: 0 -1px; }
	.photo-gallery-row .photo-view a em.one-star { background-position: 0 -22px; }
	.photo-gallery-row .photo-view a em.two-stars { background-position: 0 -43px; }
	.photo-gallery-row .photo-view a em.three-stars { background-position: 0 -65px; }
	.photo-gallery-row .photo-view a em.four-stars { background-position: 0 -86px; }
	.photo-gallery-row .photo-view a em.five-stars { background-position: 0 -108px; }
.photo-gallery-row .photo-view a:hover em { display: block; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.photo-gallery-row .photo-view p a { display: inline; }
.photo-gallery-row .photo-view p a:hover { text-decoration: underline; }
.photo-gallery-row .photo-view span.primary { padding: 1px 6px 2px 6px; font: normal bold 1em "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #fff; background: #eb8019; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; cursor: default; }
.photo-gallery-row .photo-view h3 { margin: 3px 0 0 0; padding: 0; font: normal bold 1.4em/.9em "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.photo-gallery-row .photo-view h3 a { font: normal bold 1em "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* Filter Column */
.photo-gallery-sidebar { float: left; width: 216px; }
.photo-gallery-sidebar .photo-filter { 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; }
.photo-gallery-sidebar .photo-filter h2 { margin-bottom: 12px; font: normal bold 1.4em/.9em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #888; text-shadow: #fff 1px 1px 1px; }
.photo-gallery-sidebar .photo-filter p { margin-bottom: 1em; line-height: 1.2em; }
.photo-gallery-sidebar .photo-filter li { margin-bottom: 12px; }
.photo-gallery-sidebar .photo-filter ul.photo-event-list { margin-top: -8px; padding-bottom: 12px; }
.photo-gallery-sidebar .photo-filter ul.photo-event-list li { margin-bottom: 0; padding: 5px 7px 4px 7px; }
.photo-gallery-sidebar .photo-filter ul.photo-event-list li.alt { background: #eee !important; }
.photo-gallery-sidebar .photo-filter li a.img { float: left; display: block; width: 50px; height: 50px; margin-right: 8px; padding: 2px; background: #f2f2f2; border: 1px solid #aaa; background-position: center center; background-repeat: no-repeat; }
.photo-gallery-sidebar .photo-filter li a.img:hover { border-color: #3574c2; }
.photo-gallery-sidebar .photo-filter li a { font: normal bold 1.2em/1.3em "Helvetica Neue", Helvetica, Arial, sans-serif; }
.photo-gallery-sidebar .photo-filter ul.photo-event-list li a { line-height: 1.1em; }
.photo-gallery-sidebar .photo-filter li p { margin: 0; font: normal normal 1em/1.4em "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #888;  }
.photo-gallery-sidebar .photo-filter li p em { display: block; font: normal normal 1em "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #888; font-style: normal; }

.photo-gallery-sidebar .photo-filter.action { padding: 3px; }
.photo-gallery-sidebar .photo-filter.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; }

.photo-gallery-sidebar .photo-filter a.upload-video-btn { display: block; width: 159px; height: 29px; margin: 0 auto 12px auto; background: transparent url(/images/maven/shared/upload-video-btn.gif) 0 0 no-repeat; text-indent: -5000px; }
.photo-gallery-sidebar .photo-filter a.upload-video-btn:hover { background-position: 0 -29px; }




/*
-----------------------------------------------------------------------------
NEW TOURS
----------------------------------------------------------------------------- */
#page.core.landing div#tour p.tour-anchors { padding: 10px 0 10px 0; text-align: center; }
#page.core.landing div#tour p.tour-anchors a { display: inline-block; margin: 3px; padding: 4px 12px 5px 12px; font: normal bold 1em/1em "Lucida Sans", "Lucida Grande", Arial, sans-serif; background: #eff4fa; border: 1px solid #dfe9f5; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; text-decoration: none; cursor: pointer; }
#page.core.landing div#tour ul li a:hover { color: #153768; background: #dfe9f5; }

#page.core.landing div#tour ol { margin: 1.5em 0 2em 0; }
#page.core.landing div#tour ol li { margin-bottom: 1em; padding-left: 32px; font: normal normal 1.1em/1.2em "Lucida Sans", "Lucida Grande", Arial, sans-serif; background: transparent url(/images/maven/tour/tour-nums.gif) 0 0 no-repeat; }
	#page.core.landing div#tour ol li.two { background-position: 0 -150px; }
	#page.core.landing div#tour ol li.three { background-position: 0 -300px; }
	#page.core.landing div#tour ol li.four { background-position: 0 -450px; }
	#page.core.landing div#tour ol li.five { background-position: 0 -600px; }
	
#page.core.landing div#tour ol li strong { position: relative; top: -2px; display: block; font-size: 1.2em; }

#page.core.landing div#tour a.tour-cta { position: relative; top: 3px; padding: 4px 12px 5px 12px; font: normal bold 1.1em/1em "Lucida Sans", "Lucida Grande", Arial, sans-serif; color: #eee; background: #3574c2; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; text-decoration: none; }
#page.core.landing div#tour a.tour-cta:hover { color: #fff; background: #153768; }
#page.core.landing div#tour em { font-style: italic; font-size: 1em; font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif; }
#page.core.landing div#tour em.tour-back { position: relative; top: 2px; left: 2px; font-size: .9em; }
#page.core.landing div#tour em.tour-back a { text-decoration: none; cursor: pointer; }
#page.core.landing div#tour em.tour-back strong { position: relative; top: -1px; left: 1px; padding-left: 2px; }

#page.core.landing div#tour .tour-item { position: relative; min-height: 437px; margin: 12px -2px 35px -2px; padding: 30px 42px 21px 42px; background: transparent url(/images/maven/team-landing/tour-screen.png) 0 0 no-repeat; }
#page.core.landing div#tour h2, #page.core.landing div#tour h3 { margin: 0; padding: 0; text-align: center; }
#page.core.landing div#tour h2 { color: #555; }
#page.core.landing div#tour h3 { font: italic normal 1.5em/1.2em "Lucida Sans", "Lucida Grande", sans-serif; text-align: center; color: #aaa; letter-spacing: -1px; }
#page.core.landing div#tour .tour-item img { position: absolute; top: 119px; left: 30px; }
#page.core.landing div#tour .tour-item .copy { float: right; width: 312px; margin: 30px 0 0 0; }
#page.core.landing div#tour .tour-item .copy p { margin-bottom: 1em; font: normal normal 1.2em/1.4em "Lucida Sans", "Lucida Grande", sans-serif; }

/*-- Facebook --*/
#fb-photo { float: left; margin: 0 15px 0 0; display: inline; }
span#fb-photo { display: block; width: 100px; height: 100px; background: url(/images/maven/global/fb-generic-user.jpg) no-repeat 50% 50%; text-indent: -10000em; }
#account-settings table#fb-status td { padding: 8px; line-height: 1.3em; }
#account-settings table#fb-status tbody { background: #E7EEF7; }
#account-settings table#fb-status p { margin-bottom: .6em; }
#account-settings table#fb-status #RES_ID_fb_login { border: 0; }
#account-settings table#fb-status #fb_login_image { margin-top: 1em; }
#account-settings table#phone-setup.fb-active { padding: 8px; }
#fb-status .alert-msg { background: #FFFFCC; padding: 10px 15px 5px; margin: 0 0 15px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#fb-status .alert-msg p { font-size: 1.2em; }
#account-settings table#fb-status .alert-msg #fb_login_image { margin-top: .4em; }




/* Inline List */
.inline-list-tabs li { display: inline !important; font-size: 11px; }
.inline-list-tabs li a, .inline-list-tabs .inline-label { float: left; font-weight: bold; font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif; margin: .25em 1em .25em 0; }
.inline-list-tabs .inline-label { position: relative; top: 2px; margin-right: 4px; }
.inline-list-tabs .inline-label.pad { padding-left: 10px; }
.inline-list-tabs li a { padding: 4px 10px 5px 10px; font-size: .95em; line-height: 1.4em; font-weight: bold; color: #fff; background: #2d6cbe; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; border: none; cursor: pointer; text-decoration: none; }
.inline-list-tabs li a { padding: 3px 9px 4px 9px; font-size: 11px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.inline-list-tabs li a { position: relative; top: -3px; margin-right: 4px; padding: 3px 7px 4px 7px; color: #2d6cbe; background-color: #bed2eb; font-weight: normal; text-shadow: rgba(255,255,255,.69) 1px 1px 1px; }
.inline-list-tabs li a:hover, .inline-list-tabs li.current a { color: #fff; background: #2d6cbe; text-shadow: rgba(0,0,0,.3) -1px -1px 1px; }


/* New Search Results */
ul.search-results * { font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif; }
ul.search-results a { border: none; text-decoration: underline; }
ul.search-results a:hover { text-decoration: none; }

ul.search-results li a.img { float: left; display: block; width: 58px; margin-right: 7px; padding: 1px; text-align: center; background: #f2f2f2; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 79px; margin-right: 10px; padding: 2px; }
ul.search-results li a.img img { margin: 0 auto; padding: 0; border: 4px solid #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border-width: 2px; display: block; margin: 0 auto; }
ul.search-results li a.img:hover { background: #e5edf7; border-color: #2d6cbe; }
ul.search-results li a.img:hover img { padding: 0; border: 4px solid #fff; border-width: 2px; }

h2.search-head { padding: 0; background: transparent; font-size: 24px; color: #2d6cbe; line-height: 22px; }
h5.search-sub { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; }
h5.search-sub em { display: block; margin: 0; padding: 3px 0 0 21px; font: normal normal 11px/11px "Lucida Grande", sans-serif; background: transparent url(/images/maven/shared/list_arrow.gif) 10px .5em no-repeat; }
	/* Temp Edit */
	h5.search-sub { margin-bottom: 15px; padding-top: 8px; padding-left: 6px; color: #aaa; }
#search-results { margin: 21px 0 15px 0; }
#search-results .inline-list-tabs { padding: 3px 0 3px 3px; }
#search-results .gutter { padding: 0 15px; }
.search-results li:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.search-results li { position: relative; display: inline-block; padding: 15px 5px; border-bottom: 1px solid #e2e2e2; }
html[xmlns] .search-results li { display: block; }
* html .search-results li { height: 1%; }

.search-data { float: left; width: 600px; }
	/* Temp Edit */
	.search-data { width: 442px; }

/* Temp Edit */
.search-results li h3 { padding: 0; margin-left: 0; margin-top: 0; font-style: normal; line-height: 21px !important; }
.search-results li h3 a { font-size: 17px; text-decoration: none; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.search-results h3 span.tag, .search-results li h3 span.tag { position: relative; top: -2px; margin-left: 4px; padding: 1px 3px 2px 3px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 11px; border-width: 1px; border-style: solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
	.search-results h3 span.tag.high, .search-results li h3 span.tag.high { color: #f8810a; background: #fef0e1; border-color: #fdd8b3; }
	.search-results h3 span.tag.med, .search-results li h3 span.tag.med { color: #2d6cbe; background: #e5edf7; border-color: #bed2eb; }
	.search-results h3 span.tag.low, .search-results h3 span.tag.no-data, .search-results li h3 span.tag.low, .search-results li h3 span.tag.no-data { color: #aaa; background: #f2f2f2; border-color: #ddd; }
	.search-results h3 span.tag.private, .search-results li h3 span.tag.private { padding-left: 19px; color: #9a7948; background: #ffffcc url(/_i/search-status-private.png) 2px center no-repeat; border-color: #ececa6; }
.search-results li h5 { margin-bottom: 3px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 12px; }
.search-results li h5 a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.search-results p { font-size: 11px; line-height: 14px; color: #424242; }
	.search-results p a.high { color: #f8810a; }
	.search-results p a.high:hover { color: #fc4d0b; }
	.search-results p a.low { color: #aaa; }
	.search-results p a.low:hover { color: #888; }
.search-results blockquote { display: block; padding-top: 6px; background: transparent url(/_i/search-status-arrow.gif) 0 0 no-repeat; }
.search-results blockquote p { float: left; padding: 7px 10px 6px 28px; background: #e5edf7 url(/_i/search-status-icon.gif) 8px 8px no-repeat; }
.search-results blockquote p em { font-size: 10px; font-style: normal; color: #aaa; }
p.search-comp, p.search-act, p.search-sched { /* width: 450px; */ margin-left: 7px; padding: 2px 0 2px 21px; background: transparent url(/_i/search-result-icons.gif) 0 0 no-repeat; }
	p.search-comp, p.search-comp.high, p.search-comp.med, p.search-sched { margin-top: 6px; padding-bottom: 1px; background-position: 0 -187px; }
	p.search-comp.low { background-position: 0 -251px; color: #aaa; }
		p.search-comp.low a, p.search-comp.low strong { color: #aaa; }
		p.search-comp.low a:hover { color: #888; }
	p.search-comp.no-data { color: #424242; background-position: 0 -506px; background-color: #ffffcc; }
	p.search-act.high { background-position: 0 -315px; }
	p.search-act, p.search-act.med { background-position: 0 -379px; }
	p.search-act.low { background-position: 0 -443px; color: #aaa; }
		p.search-act.low a, p.search-act.low strong { color: #aaa; }
		p.search-act.low a:hover { color: #888; }
	p.search-sched, p.search-sched.med { background-position: 0 -636px; }
	p.search-sched.high { background-position: 0 -571px; }
	p.search-sched.low { color: #aaa; background-position: 0 -702px; }
		p.search-sched.low a, p.search-sched.low strong { color: #aaa; }
.search-actions { display: none; position: absolute; top: 8px; right: 5px; padding: 7px 10px 8px 8px; background: #e5edf7; background: rgba(229,237,247,.84); border: 1px solid #bed2eb; -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 1px 3px 3px rgba(0,0,0,.21); -moz-box-shadow: 0 4px 3px rgba(0,0,0,.21); }
.search-actions li { border: none; margin: 1px 0; padding: 0; line-height: 13px; }
.search-actions li a { display: block; padding: 1px 0 1px 21px; background: transparent url(/_i/search-result-icons.gif) 0 0 no-repeat; }
	.search-actions li a.search-message { background-position: 0 2px; }
	.search-actions li a.search-add-friend { background-position: 0 -61px; }
	.search-actions li a.search-recruit { background-position: 0 -124px; }
#search-results .pagination { margin: 18px 0 21px 0 !important; }
.search-results a.sport-list { position: relative; }
.search-results a.sport-list span { position: absolute; width: 200px; bottom: 2em; left: 50%; margin-left: -100px; padding: 10px; color: #fff; background: rgba(0,0,0,.84); }

/* New Basic Site Notice */
p.basic-notice, p.clock, p.basic-confirm, div.basic-error { margin: -12px -12px 15px -12px; padding: 11px 18px 11px 39px; font-size: 12px !important; font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif; line-height: 14px !important; background: #ffffcc url(/_i/icon-basic-notice.png) 14px .95em no-repeat; border-bottom: 1px solid #ececa6; }
.tne p.basic-notice, .tne p.clock, .tne p.basic-confirm, .tne div.basic-error { margin: -21px -21px 21px -21px; }
div.basic-error p { font-size: 12px !important; line-height: 14px !important; color: #f9dec9; }
	p.clock { background-image: url(/_i/icon-clock.gif); background-position: 14px .9em; border: 1px solid #ececa6; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
	p.basic-confirm { padding-bottom: 9px; background: #b7f1b6 url(/_i/icon-confirm.png) 14px .85em no-repeat; border-color: #9de29d; }
	div.basic-error { background: #f8810a url(/_i/icon-error.png) 14px .95em no-repeat; border-bottom: 1px solid #e1760b; }
div.basic-error p strong, div.basic-error li strong { color: #fff; text-shadow: rgba(0,0,0,.21) 1px 1px 0; }
p.basic-notice strong.title, p.basic-confirm strong.title, div.basic-error strong.title { display: block; margin: 1px 0 4px 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px !important; line-height: 16px !important; }
p.basic-notice a, p.basic-confirm a { border: none; text-decoration: underline; }
p.basic-notice a:hover, p.basic-confirm a:hover { text-decoration: none; }
div.basic-error li { list-style: disc; margin-left: 17px; padding-left: 0px; font: normal normal 12px/14px "Lucida Grande", "Lucida Sans", Arial, sans-serif; color: #f9dec9; }
div.basic-error a { color: #fff; border: none; text-decoration: underline; }
div.basic-error a:hover { color: #fff; text-decoration: none; }
p.basic-notice.inline, p.basic-confirm.inline { margin: 0 0 1em 0; -moz-border-radius: 7px; -webkit-border-radius: 7px; }

p.basic-notice a.text-btn { color: #fff; font-weight: bold; font-size: 12px; position: relative; top: -1px; }
a.text-btn.action-item { float: right; }
div.basic-error a.text-btn.action-item { margin: 3px -5px 0 0; padding: 4px 10px 5px 10px; font: normal bold 15px/19px "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-border-radius: 16px; -moz-border-radius: 16px; text-shadow: #1d4483 -1px -1px 1px; }
div.basic-error a.text-btn.action-item:hover { color: #fff; background-color: #1d4483 !important; }

.basic-empty { margin: 21px 0; padding: 21px 12px; text-align: center; line-height: 14px; color: #848484; background: #eee; text-shadow: #fff 1px 1px 1px; font-size: 12px; }
.basic-empty strong.title { display: block; line-height: 18px; color: #575757; font-size: 13px; }
.basic-empty span.action { display: block; margin-top: 12px; }

.confirm-item, .confirm-item * { font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif !important; }
.confirm-item { margin-top: 10px; padding: 8px 10px 6px 11px; font-size: 11px; background: rgba(0,0,0,.1); -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.confirm-item em { display: block; position: relative; left: -1px; padding-bottom: 1px; font-size: 11px; line-height: 14px; font-style: italic; color: rgba(0,0,0,.39); }
.confirm-item strong { display: block; position: relative; padding: 2px 0 6px 21px; }
.confirm-item strong a { font: normal bold 15px/14px "Helvetica Neue", Helvetica, Arial, sans-serif !important; text-decoration: none; text-shadow: rgba(255,255,255,.42) 1px 1px 0; }


/* Secondary Callout Style */
.in-house { margin-bottom: 12px; padding: 12px; text-align: center; font: normal normal 11px/14px "Lucida Grande", "Lucida Sans", Arial, sans-serif; background: #e5edf7; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.in-house p { font: normal normal 11px/14px "Lucida Grande", "Lucida Sans", Arial, sans-serif; color: #888; }
.in-house a { text-decoration: underline; border: none; }
.in-house img { display: block; margin: 0 auto; }


/* Buffalo Wild Wings Badges */
a#bww-directory-badge { display: block; text-indent: -10000em; border: 0; width: 324px; height: 118px; background: url(/images/maven/partners/bww/bww-directory-badge.gif) no-repeat; }
a#bww-profile-badge { display: block; text-indent: -10000em; border: 0; width: 240px; height: 87px; margin: 0 0 10px; background: url(/images/maven/partners/bww/bww-profile-badge.gif) no-repeat; }

