/* Base styles */

#team-nfl-header { color: #4c4c4c; padding: 15px 30px 0; position: relative; background: #e9e9e9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRF6urq6enp5ubmymF8JgAAADFJREFUeNpiYMICGJgYGICYkZGJEYEhgoxECeI0k3GImInV78QJ4jaTAZt2IgQBAgwAuuMCCfvNorUAAAAASUVORK5CYII%3D); height: 117px; }
#team-nfl-header h2 { text-transform: uppercase; font-size: 30px; }
#team-nfl-header h2 a:link, #team-nfl-header h2 a:visited { color: #10157e; }
#team-nfl-header h2 span { color: #fca534; }
#team-nfl-header h2, #team-nfl-header p { width: 600px; line-height: 1.2; }
#team-nfl-header h3 { text-indent: -9999em; position: absolute; top: 35px; left: 780px; background: url("/page/-/team-nfl/team-nfl-logo2.png") no-repeat; width: 180px; height: 69px; }
#team-nfl-header p { font-size: 18px; }

#team-nfl-content { padding: 0 12px 25px; }

#team-nfl-home-top { margin: 25px 0 30px; }
#team-nfl-home-top h2, #team-nfl-pledge { float: left; width: 578px; color: #10157e; }
#team-nfl-home-top h2, #team-nfl-players-top h2 { border-bottom: 1px solid #d1d1d1; font-weight: normal; font-size: 18px; padding-bottom: 10px; margin: 0 0 10px; line-height: 1.3; }
#team-nfl-pledge { font-size: 12px; position: relative; }
#team-nfl-pledge legend { text-transform: uppercase; color: #10157e; font-size: 18px; font-weight: bold; padding-bottom: 10px; }
#team-nfl-pledge input.text { color: #10157e;  background: #d0d2e8; font-size: 14px; padding: 10px 8px 11px 8px; width: 183px; margin: 0 1px 5px 0; border: 1px solid #d0d2e8; font-weight: bold; }
#team-nfl-pledge label.outer { color: #10157e; font-size: 14px; font-weight: bold; margin-left:10px; }
#team-nfl-pledge input.error { border: 1px solid red; }
#team-nfl-pledge label.error { display: none !important; }
#team-nfl-pledge .buttonImage { position: absolute; top: 35px; right: 0; }
#team-nfl-pledge #team-nfl-auth, #team-nfl-pledge #team-nfl-authlabel { margin-top: 10px; }
#team-nfl-pledge p { position: relative; top: -15px; left: 270px; width: 200px; }
#team-nfl-pledge #team-nfl-authlabel, #team-nfl-pledge p { font-size: 12px; color: #808080; font-weight: bold; }

#team-nfl-players-top { background: #10157e; width: 640px; float: left; padding: 20px; margin-bottom: 20px; }
#team-nfl-players-top h2 { color: #FFF; border: none; line-height: 1.5; padding: 0; }
#team-nfl-players-top #team-nfl-home-top h2, #team-nfl-players-top #team-nfl-pledge { width: 480px; }
#team-nfl-players-top #team-nfl-pledge input.text { width: 148px; }
#team-nfl-players-top #team-nfl-pledge .buttonImage { top: 0; }
#team-nfl-players-top #team-nfl-pledge #team-nfl-authlabel, #team-nfl-players-top #team-nfl-pledge p  { color: #898ecb; }
#team-nfl-players-top #team-nfl-pledge #team-nfl-auth, #team-nfl-players-top #team-nfl-pledge #team-nfl-authlabel { margin-top: 5px; }
#team-nfl-players-top #team-nfl-pledge p { left: 198px; }

#team-nfl-home-givingtuesday{ background-image:url(http://www.unitedway.org/page/-/team-nfl/players/giving_tuesday/givingtuesday_background2.jpg); background-position:top left; background-repeat:no-repeat; width:680px; height:107px}
#team-nfl-home-givingtuesday h4 {color:#FFF; padding-left:17px; padding-top:45px; width:400px; font-weight:normal; font-size:16px}
#team-nfl-home-givingtuesday img {float:right; padding-top:6px; padding-right:6px;}

#team-nfl-player-info { border-top: 1px solid #474b9c; clear: both; color: #898ecb; }
#team-nfl-player-info h4 { color: #898ecb; text-transform: uppercase; font-size: 10px; border-left: 1px solid #474b9c; padding: 10px 0 0 10px; margin-bottom: 10px;  position: relative; left: -10px; }
#team-nfl-player-info div { float: left; padding-left: 10px; }
#player-info { width: 300px; }
#player-info p { font-style: italic; margin: 0; color: #FFF; font-size: 12px; }
#player-info span { font-style: normal; text-transform: uppercase; }
#player-recruited { width: 230px; }
#player-recruited p { width: 170px; font-size: 15px; font-weight: bold; position: relative; top: 5px; }
.player-info-number { font-size: 50px; font-weight: bold; display: block; line-height: .9; float: left; color: #FFF; margin-right: 13px; position: relative; top: -5px; }


#player-picker h3, #team-nfl-blog h2 { color: #4c4c4c; font-size: 18px; font-weight: bold; text-transform: uppercase; }
#player-picker h3 span { color: #fc9f26; }
#player-picker a:link, #player-picker a:visited { border: 1px solid #CCC; width: 58px; height: 58px; text-indent: -9999em; display: inline-block; float: left; margin: 0 1px 5px 0; background-position: 50% 50%; background-repeat: no-repeat; }
#player-picker img { border: 1px solid #ccc; margin: 0 1px 5px 0; float: left; }

#team-nfl-nav { border-bottom: 1px solid #e5e5e5; color: #666; margin: 10px 0 15px; padding: 0 0 10px; }
#team-nfl-nav p { float: left; margin: 0; line-height: 22px; }
#team-nfl-nav a:link, #team-nfl-nav a:visited, #team-nfl-nav h4, #team-nfl-nav select { color: #666; font-size: 12px; }
#team-nfl-nav form { float: right; }
#team-nfl-nav select { padding: 3px; }
#team-nfl-nav h4 { display: inline; }

#team-nfl-players,
#team-nfl-blog,
#main-leaderboard { width: 680px; float: left; }
#team-nfl-blog h2 { padding: 5px 10px; font-size: 19px; margin-top: 0; background: #e9e9e9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRF6urq6enp5ubmymF8JgAAADFJREFUeNpiYMICGJgYGICYkZGJEYEhgoxECeI0k3GImInV78QJ4jaTAZt2IgQBAgwAuuMCCfvNorUAAAAASUVORK5CYII%3D); }
#team-nfl-blog h3 a:link, #team-nfl-blog h3 a:visited { color: #fc9f26; font-size: 19px; }
#team-nfl-blog .more a:link, #team-nfl-blog .more a:visited { color: #FFF; text-transform: uppercase; background: #4d4d4d; padding: 5px 8px; }
#team-nfl-blog .entry { width: auto; }
#team-nfl-blog .entry-thumb { padding-right: 10px; }
#team-nfl-blog .entry-summary { width: 490px; position: relative; top: -5px; }
#team-nfl-blog .entry-summary.with-thumb { width: 350px; }
#team-nfl-blog .entry p { font-size: 14px; }
#team-nfl-blog .entry-info { width: 155px; float: right; padding-left: 10px; border-left: 1px solid #d9d9d9; color: #999;}
#team-nfl-blog .entry-info p { font-size: 10px; }
#team-nfl-blog .entry-info span { display: block; font-size: 12px; color: #4c4c4c; }
#team-nfl-blog .entry-info img { border: 1px solid #ccc; margin-top: 2px; }
#team-nfl-blog #view-more { text-transform: uppercase; font-size: 18px; }
#team-nfl-blog #view-more a:link, #team-nfl-blog .view-more a:visited { color: #4c4c4c; }

#main-leaderboard li.total { line-height: 30px; }
#main-leaderboard li a span { width: 500px; }

#sidebar { width: 285px; float: right; background: none; margin: 0 0 10px; }
#side-social { position: relative; background: #dd8c21 url("/page/-/team-nfl/team-nfl-social.png") 0 0 no-repeat; padding: 0 19px 0 21px; height: 105px; margin-bottom: 20px; }
#side-ad { position: relative; padding: 0; height: 131px; width: 284px; margin-bottom: 20px; }
#side-social ul { float: left; padding: 0; margin-top: 11px; }
#side-social li { float: left; }
#side-social li a { display: inline-block; width: 41px; height: 40px; margin: 0 27px 0 0; text-indent: -9999em; }
#side-social li a:focus { outline: none; }
#side-social li a.email { margin: 0; }
#side-social h4 { color: #4b2d07; padding-top: 10px; font-size: 18px; font-weight: bold; text-transform: uppercase; }

#side-downloads { position: relative; background: #dd8c21 url("/page/-/team-nfl/team-nfl-downloads.jpg") 0 0 repeat-y; padding: 0 19px 0 21px; margin-bottom: 20px; }
#side-downloads a {text-decoration:none; text-transform:none; font-variant:normal; font-style:normal}
#side-downloads ul { float: left; padding: 0; margin-top: 11px; }
#side-downloads li { float: left; }
#side-downloads li a { display: inline-block; width: 41px; height: 40px; margin: 0 27px 0 0; text-indent: -9999em; }
#side-downloads li a:focus { outline: none; }
#side-downloads li a.email { margin: 0; }
#side-downloads h4 { color: #4b2d07; padding-top: 10px; font-size: 18px; font-weight: bold; text-transform: uppercase; }

#side-share p { color: #4c4c4c; font-size: 12px; float: left; clear: left; margin: 2px 15px 15px 0; }
#side-share .fb_iframe_widget { width: 110px; float: left; left: 4px; }
#side-share #twitter-follow { float: left; }

.side-tweet { color: #4c4c4c; margin: 2px 3px 10px; }
.side-tweet a { color: #808080; }
.side-tweet p {margin-bottom: 0; line-height: 1.3;}
.side-tweet span { font-size: 14px; color: #fca534; font-weight: bold; }
.side-tweet .side-tweet-date { color: #808080; font-style: italic; font-size: 12px; }
.side-tweet a:link, .side-tweet a:visited { color: #fca534; }

.side-box { margin: 20px 0; padding: 10px; background: #18247e url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFDBh3GCR+IL1yhwAAABpJREFUeNpiYMAKGBkZMTAJgqNmUtNMgAADALCLAOJbF7VJAAAAAElFTkSuQmCC); width: 258px; }
.side-box h3 { color: #FFF; text-transform: uppercase; font-size: 18px; font-weight: bold; }
.side-box-inner { background: #FFF; padding: 10px; }

.leaderboard h3,
.leaderboard p { padding: 10px; margin: 0; }
.leaderboard ol { margin: 0; background: #f2f2f2; border: 1px solid #ccc; }
.leaderboard li { padding: 10px; border-top: 1px solid #ccc; }
.leaderboard li:first-child { border: none; }
.leaderboard li.heading { color: #999999; font-size: 10px; text-transform: uppercase; font-weight: bold; }
.leaderboard li.heading .right { text-align: right; }
.leaderboard li.total { background: #fff; margin: 0; padding: 5px; margin-right:20px; font-size: 14px; font-weight: bold; color: #13177b; }
.leaderboard li.total .right { font-size: 30px; color: #dc1923; text-align: center; }
.leaderboard li a { color: #10157e; font-size: 15px; display: block; }
.leaderboard li a span { float: right; display: block; }
.leaderboard li a img { border: 1px solid #ccc; float: left; width: 58px; display: block; }
.leaderboard .player-info-number { color: #10157e; font-size: 23px; float: none; text-align: center; line-height: normal; top: auto; margin: 0; }
.leaderboard .right { float: right;  }
.leaderboard .left { float: left; width: 570px; }
.leaderboard .view-more a { color: #898ecb; margin: 0 auto; }

#sidebar .leaderboard ol { background: transparent; border: none; }
#sidebar .leaderboard .side-box-inner { padding: 0; background: #e6e6e6; }
#sidebar .leaderboard li { padding: 10px; }
#sidebar .leaderboard li.total { margin: 0; }
#sidebar .leaderboard li a span { width: 100px; }
#sidebar .leaderboard .left { width: 170px; }
#sidebar .leaderboard h3 { padding: 0 0 10px; }
#sidebar .leaderboard p { padding: 10px 0 0; }
#sidebar .leaderboard li a:link, #sidebar .leaderboard li a:visited { color: #10157e; }

#sidebar #side-leaderboard-player { width: 278px; padding: 0; }
#sidebar #side-leaderboard-player h3,
#sidebar #side-leaderboard-player p { padding: 10px 15px; }
#sidebar #side-leaderboard-player p { font-size: 12px; }
#sidebar #side-leaderboard-player li.first { border: none; }
#sidebar #side-leaderboard-player li { float: left; display: inline; width: 90px; border: none; border-left: 1px solid #5e66a5; padding: 0; margin: 0; }
#sidebar #side-leaderboard-player li a { width: 60px; color: #d0d2e8; font-size: inherit; margin: 0 auto; }
#sidebar #side-leaderboard-player li a span { text-align: center; line-height: 1.2; float: none; width: auto; }
#sidebar #side-leaderboard-player li a img { border: 1px solid #fff; margin: 0 0 10px; float: none; }
#sidebar #side-leaderboard-player .player-info-number { width: 60px; font-size: 20px; color: #fff; margin: 10px auto 0; }

#team-nfl-footer { color: #999; border-top: 1px solid #e5e5e5; margin-top: 10px; padding-top: 10px; clear: both; font-size: 12px; }
#team-nfl-footer h5 { color: #999; }
#team-nfl-footer a:link, #team-nfl-footer a:link { color: #999; font-weight: normal; }
#team-nfl-footer-links div { width: 250px; float: left; }
#team-nfl-footer-links, #team-nfl-footer-overview { float: left; }
#team-nfl-footer-overview { text-align: center; width: 180px; border-right: 1px solid #e5e5e5; margin-right: 30px; }

blockquote { margin: 0 30px 20px; border-left: 5px solid #e2e3e4; padding-left: 20px; font-size: 12px; }

.base { padding-right: 20px; }

#btff-home-leaderboard { background: #112346 url("/page/-/btff11/mesh-bg-blue.jpg") 0 0; float: left; padding: 10px 10px 10px 20px; width: 930px; margin: 10px 0 30px; }
#btff-home-leaderboard-list { background: #FFF url("/page/-/btff11/btff-sprites.png") 540px -475px no-repeat; width: 520px; height: 206px; float: right;  text-align: center; padding: 0 80px 0 0; }
#btff-home-leaderboard #leaderboard { width: 540px; }
#btff-home-leaderboard #leaderboard td { font-size: 18px; padding: 12px 20px; }
#btff-home-leaderboard h3 a:link, #btff-home-leaderboard h3 a:visited { color: #FFF; }

#leaderboard { width: 549px; padding: 20px 0; margin-bottom: 20px; }
#leaderboard td { border-bottom: 1px solid #13264c; padding: 15px 0; border-collapse: collapse; font-size: 14px; }
#leaderboard .team-rank { padding: 0 20px; width: 50px; }
#leaderboard .team-logo { text-align: center; width: 100px;}
#leaderboard .team-name { width: 210px; padding-left: 50px; }
#leaderboard .team-count { width: 80px; text-align: right; padding-right: 20px; }
#leaderboard img { vertical-align: middle; }
#content-btff p.rankings { font-size: 11px; color: #515151; margin-bottom: 10px; }

.cufon-loading a {
   visibility: hidden !important;
}

/* skin overrides */
.full-width #framework { padding-right: 20px; }




#event_results #event_list .datebox { width: auto; padding-right: 7px;  padding-bottom: 6px; background-color: #f5f5f7; font-size: 14px; overflow: visible; color: #3d3d3d; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#event_results #event_list .datebox .english { white-space: nowrap; }
#event_results #event_list .event .title { text-align: left; }
#event_results #event_list .event .title a { color: black; }
#event_results #event_list .datebox .calendardate { margin: 0; }
#calendar-nav #date { width: 300px; font-size: 12px; padding: 0; }
#calendar-nav #date input { width: 53px; font-weight: normal; }



#content-btff .bsd-contribForm-oneCol .bsd-contribForm-aboveContent { float: left; width: 450px; margin: 15px 40px 0 0; } /* this style allows you to position the form description to the left of the contribution form (note, you may have to adjust width and height depending on site layout and form options). */
#content-btff .bsd-contribForm-oneCol form#contribution { width: 400px; float: right; }


/*
SKIN OVERRIDES
Last Update: JUNE 11, 2010
NOTE: These definitions assume that framework elements have been wrapped in a div with the id "framework".
For the YUI styles to work the body id should be "bsd"
*/
 
/*=TYPOGRAPHY
---------------------------------------------------------- */
#framework #SKIN h1, /*If you change the font-soze for h1 or it's top margin or padding properties be sure to change the top margin property for "#SKIN #account_actions" such that the base line for the elements within line up with h1 in control_set div*/
#framework #SKIN .basic .main #eventdetail .title, /*Event Title*/
#framework #profiledetail #sectionheader,
#framework #stdheader #title /*Page title on Outreach pages*/
{ font-size: 24px; font-weight: bold; line-height: 30px; margin-bottom: 6px; color: #002c5f; }
 
#SKIN #account_actions a { color: #002c5f; }

/*if using cufon or typekit for headers be sure to target the following header ids/classes
#titletext - header for Outeach pages
.headertitle — header for Comunity pages
*/
#framework #contribution .contribheader, /*Section headers on Contribute form*/
#framework #SKIN h2,
#framework #sectionheader,
#framework #SKIN .widget_header,
#framework #SKIN .widget_title,
#framework #community .communitypostinlist .title, /*Blog post title on community web page*/
#framework #community .header, /*Community page headers */
#framework #community .communitypostfull .title, /*Community title for full blog post*/
#framework #community .journaltitle,
#framework #community .journalarchive .journalarchivetitle,
#framework a#host-button,
#framework #loginform .logintitle,
#framework #signupform .signuptitle,
#framework #outreach_content #loginform .logintitle,
#framework #outreach_content #signupform .signuptitle,
#framework #manageform .managetitle,
#framework #forgotpw .header
{ font-size: 18px; font-weight: bold; line-height: 24px; margin-bottom: 6px; color: #002c5f; }
 
#framework #SKIN h3,
#framework #SKIN .basic .main .typedescheader,
#framework #community .postlist table.head .text, /*Table heading on Community Dashboard page*/
#framework #community .subheader, /*Subheader on the Community Blog Entry Preview page*/
#framework #community .profileteaser .title, /* Profile teaser title on Blog home page*/
#framework #odgettingstarted .odsechead,
#framework #odprogress .odsechead,
#framework #odyourpage .odsechead,
#framework #odstats .odsechead,%


