@charset "UTF-8";
/* CSS Document */


/* 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: 640px;
	line-height: 1.2;
}
#team-nfl-header h3 {
	text-indent: -9999em;box2
	position: absolute;
	top: 45px;
	left: 800px;
	background: url("/page/-/team-nfl/team-nfl-logo.gif") no-repeat;
	width: 158px;
	height: 42px;
}
#team-nfl-header p {
	font-size: 16px;
}
#team-nfl-content {
	padding: 0 12px 25px;
	width:976px;
}
#team-nfl-home-top {
	margin: 45px 0 30px;
	float:left;
	width:280px;
}
#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-player-info {
	border-top: 1px solid #474b9c;
	clear: both;
	color: #898ecb;
}
#team-nfl-player-info h4 {
	color: #898ecb;
	text-transform: uppercase;
	font-size: 12px;
	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: 250px;
}
#player-info p {
	font-style: italic;
	margin: 0;
	color: #FFF;
	font-size: 10px;
}
#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: #fff;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left:10px;
}
#player-picker h3 span {
	color: #d6d7e2;
}
#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, #main-leaderboard {
	width: 680px;
	float: left;
}
#team-nfl-blog {
	width: 630px;
	float: left;
	padding-top:30px;
}
#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: #ff9600;
	font-size: 19px;
}
#team-nfl-blog .more a:link, #team-nfl-blog .more a:visited {
	color: #FFF;
	text-transform: uppercase;
	background: #d2d3e0;
	padding: 5px 8px;
	text-decoration:none;
}
#team-nfl-blog .more a:hover {
	background: #7c81b8;
}
#team-nfl-blog .entry {
	width: auto;
}
#team-nfl-blog .entry-thumb {
	padding-right: 10px;
}
#team-nfl-blog .entry-summary {
	width: 440px;
	position: relative;
	top: -5px;
}
#team-nfl-blog .entry-summary.with-thumb {
	width: 300px;
}
#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-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-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, % 


/*  YOUTH STYLES
*/

#box1 {
width:960px;
margin-top:10px;
padding-top:10px;
}
#box1 #bar {
	background-color:#bcbfdb;
	display:inline-block;
	height:35px;
	width:580px;
	border-top:2px solid #ff9600;
	margin-left:0px;
	position:absolute;
	left:0px;
	padding-bottom:0px;
	margin-top:2px;
}
#box1 #bar2 {
	background-color:#bcbfdb;
	display:inline-block;
	height:35px;
	width:420px;
	border-top:2px solid #ff9600;
	margin-left:0px;
	position:absolute;
	left:580px;
	padding-bottom:0px;
	margin-top:2px;
}
#box1 #bar h3 {
	color:#FFF;
	margin-left:10px;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	position:relative;
	top:0px;
	display:inline-block;
	font-size:24px;
}
#box1 #bar2 h3 {
	color:#FFF;
	margin-left:10px;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	position:relative;
	top:0px;
	display:inline-block;
	font-size:24px;
}
#box1 #story {
	width:540px;
	background-color:#ececed;
	padding:50px 10px 10px 10px;
	float:left;
}
#box1 #story p {
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#6b6b6b;
}
#box1 #story span {
	color:#10167f;
	font-size:1.2em;
}
#video {
	float:right;
	width:400px;
	height:300px;
	padding-top:50px
}
#box2 {
	width:960px;
	height:740px;
	margin-top:10px;
	padding-top:10px;
	display:inline-block;
}
#box2 #bar {
	background-color:#bcbfdb;
	display:inline-block;
	height:50px;
	width:270px;
	border-top:2px solid #ff9600;
	margin-left:0px;
	position:absolute;
	left:0px;
	padding-bottom:5px
}
#box2 #bar2 {
	background-color:#bcbfdb;
	display:inline-block;
	height:50px;
	width:730px;
	border-top:2px solid #ff9600;
	margin-left:0px;
	position:absolute;
	left:270px;
	padding-bottom:5px
}
#box2 #bar h3 {
	color:#FFF;
	margin-left:10px;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	position:relative;
	top:10px;
	display:inline-block;
	font-size:24px;
	line-height:.2;
}
#box2 #bar span {
	color:#fff;
	font-size:16px;
}
#box2 #bar2 h3 {
	color:#FFF;
	margin-left:15px;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	position:relative;
	top:10px;
	display:inline-block;
	font-size:24px;
	line-height:.2;
}
#box2 #bar2 strong {
	color:#fff;
	font-size:16px;
}
#box2 #quote_box {
	float:left;
	width:674px;
	padding-top:60px;


}
#player-picker {
	width:280px;
	padding-top:30px;
}
#box3 {
	width:980px;
	height:200px;
	margin-top:10px;
	padding-top:10px;
	display:inline-block;
}
#box3 #bar {
	background-color:#bcbfdb;
	display:inline-block;
	height:35px;
	width:1000px;
	border-top:2px solid #ff9600;
	margin-left:0px;
	position:absolute;
	left:0px;
	padding-bottom:5px
}
#box3 #bar h3 {
	color:#FFF;
	margin-left:10px;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	position:relative;
	top:0px;
	display:inline-block;
	font-size:24px;
}
#box4 {
	width:960px;
	margin-top:10px;
	padding-top:10px;
	display:inline-block;
}
#box4 #bar {
	background-color:#bcbfdb;
	display:inline-block;
	height:35px;
	width:652px;
	border-top:2px solid #ff9600;
	margin-left:0px;
	position:absolute;
	left:0px;
	padding-bottom:5px
}
#box4 #bar2 {
	background-color:#bcbfdb;
	display:inline-block;
	height:35px;
	width:348px;
	border-top:2px solid #ff9600;
	margin-left:0px;
	position:absolute;
	left:652px;
	padding-bottom:5px
}
#box4 #bar h3 {
	color:#FFF;
	margin-left:10px;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	position:relative;
	top:0px;
	display:inline-block;
	font-size:24px;
}
#box4 #bar2 h3 {
	color:#FFF;
	margin-left:10px;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	position:relative;
	top:0px;
	display:inline-block;
	font-size:24px;
}
#box4 #gallery {
	float:right;
	width:318px;
	padding-top:50px
}
#summit_button {
	width:180px;
	height:40px;
	background-color:#d2d3e0;
	display:inline-block;
	padding-top:0px;
	text-align:center;
}
#summit_button h3 {
	color:#FFF;
	text-transform:uppercase;
	font-size:22px;
	padding-top:5px;
}
#summit_button:hover {
	background-color:#7c81b8;
	display:inline-block;
	cursor:pointer;
}
#summit_button2 {
	width:318px;
	height:40px;
	background-color:#d2d3e0;
	display:inline-block;
	padding-top:0px;
	text-align:center;
}
#summit_button2 h3 {
	color:#FFF;
	text-transform:uppercase;
	font-size:22px;
	padding-top:5px;
}
#summit_button2:hover {
	background-color:#7c81b8;
	display:inline-block;
	cursor:pointer;
}
/*  IMAGE FADER STYLES
*/
.rslides {
	position: relative;
	display:inline-block;
	list-style: none;
	overflow: hidden;
	width: 33%;
	padding: 0;
	margin: 0;
}
.rslides li {
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	border: 0;
}
.rslides2 {
	position: relative;
	display:inline-block;
	list-style: none;
	overflow: hidden;
	width: 33%;
	padding: 0;
	margin: 0;
}
.rslides2 li {
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides2 li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides2 img {
	display: block;
	height: auto;
	float: left;
	border: 0;
}
.rslides3 {
	position: relative;
	display:inline-block;
	list-style: none;
	overflow: hidden;
	width: 33%;
	padding: 0;
	margin: 0;
}
.rslides3 li {
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides3 li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides3 img {
	display: block;
	height: auto;
	float: left;
	border: 0;
}
.rslides_quote1 {
	position: relative;
	display:inline-block;
	list-style: none;
	overflow: hidden;
	width: 670px;
	padding: 0;
	margin: 0;
	border-bottom:#d5d6dd 1px solid;
	vertical-align:central;
	
}
.rslides_quote1 h2 {font-size:18px;}
.rslides_quote1 li {
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
	
	padding:0px;
	margin: 10px 0px 10px;
}
.rslides_quote1 li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides_quote1 li p {
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#6b6b6b;

}

.rslides_quote1 li img {
	float:left;
	vertical-align:auto;
	padding-left:10px;
}
.rslides_quote2 {
	position: relative;
	display:inline-block;
	list-style: none;
	overflow: hidden;
	width: 670px;
	padding: 0;
	margin: 0;
	border-bottom:#d5d6dd 1px solid;
	vertical-align:central;
	
}
.rslides_quote2 h2 {font-size:18px;}
.rslides_quote2 li {
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
	
	padding:0px;
	margin: 10px 0px 10px;
}
.rslides_quote2 li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides_quote2 li p {
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#6b6b6b;
}
.rslides_quote2 li img {
	float:left;
	vertical-align:auto;
	padding-left:10px;
}
.rslides_quote3 {
	position: relative;
	display:inline-block;
	list-style: none;
	overflow: hidden;
	width: 670px;
	
	padding: 0;
	margin: 0;
	border-bottom:#d5d6dd 1px solid;
	vertical-align:central;
}
.rslides_quote3 h2 {font-size:18px;}
.rslides_quote3 li {
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
	
	padding:0px;
	margin: 10px 0px 10px;
}
.rslides_quote3 li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides_quote3 li p {
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#6b6b6b;
}
.rslides_quote3 li img {
	float:left;
	vertical-align:auto;
	padding-left:10px;
}
#open {
	font-weight:bold;
	color:#000064;
	font-size:18px;
	background:url(http://www.unitedway.org/page/-/team-nfl/youth/OPEN_QUOTE_SMALL.jpg) top left no-repeat;
	display:inline-block;
	width:10px;
	height:10px;
	padding-right:4px;
}
#close {
	background:url(http://www.unitedway.org/page/-/team-nfl/youth/CLOSE_QUOTE_SMALL.jpg);
	background-repeat:no-repeat;
	width:36px;
	height:10px;
	display:inline-block;
}
#quote_spacer {color:#000;}


/* Twitter Styles */
#twitter {
    background: #f1f2f8;
    width: 860px; /* Up to you but remember to change the div width below as well if you change it */
    padding: 15px 10px;
    margin-top:45px;
    overflow: hidden; /* clearfix */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

    #twitter h2 {
        float: left; /* We'll make the heading sit on its own line next to the tweets */
        width: 115px; /* Might wanna change this depending on the text in the heading */
        margin: 0;
        padding: 6px 0; /* I'll set the top and bottom padding here rather than in the container so as not to cut off any text */
        font-size: 18px;
        color: #10167f;
        line-height: 1;
		text-transform:uppercase;
    }

    /* The marquee plug-in turns a marquee element into a div */
    #twitter p, 
    #twitter marquee, 
    #twitter div {
        float: left;
        width: 740px; /* Container width - heading width - 10px (for some right padding) */
        margin: 0;
        padding: 6px 0; /* Again we set the padding in here so as not to cut text */
        line-height: 1;
    }

        /* All the tweets will be links pointing to your page on twitter */
        #twitter marquee a, 
        #twitter div a {
            margin: 0 10px 0 0;
            color: #6b6b6b;
            text-decoration: none;
			font-size:16px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			
        }

            /* The i is used to display the date of the tweet */
            #twitter marquee a i, 
            #twitter div a i {
                font-style: normal;
                color: #999;
				font-size:14px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
            }


/* Style for overlay and box */
.overlay {
	background-color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position:fixed;
	top:0px;
	bottom:0px;
	left:0%;
	right:0px;
	height:100%;
	width:100%;
	z-index:100;
}

.overlay_box {
	position:fixed;
	top:10%;
	height:70%;
	min-height:620px;
    width:80%;
	left:8%;
   
	min-width:980px;
	background-color:#fff;
	color:#7F7F7F;
	padding:20px;
	border:2px solid #10167f;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-box-shadow: 0 1px 5px #333;
	-webkit-box-shadow: 0 1px 5px #333;
	z-index:101;
}

.overlay_box h1 {
	border-bottom: 1px dashed #7F7F7F;
	margin:-20px -20px 0px -20px;
	padding:10px;
	background-color:#FFEFEF;
	color:#EF7777;
	-moz-border-radius:20px 20px 0px 0px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-khtml-border-top-left-radius: 20px;
	-khtml-border-top-right-radius: 20px;
}

a.overlay_boxclose {
	float:right;
	width:50px;
	height:50px;
	background:transparent url(/page/-/team-nfl/youth/close_overlay.png) repeat top left;
	margin-top:-40px;
	margin-right:-45px;
	cursor:pointer;
}

a.overlay_back {
	width:256px;
	height:73px;
	position:fixed;
	bottom:15px;
	right:15px;
	background:#fff url(codrops_back.png) no-repeat top left;
	z-index:1;
	cursor:pointer;
}

a.overlay_activator {
	width:318px;
	height:40px;
	background-color:#d2d3e0;
	display:inline-block;
	padding-top:0px;
	text-align:center;
}

a.overlay_activator h3 {
	color:#FFF;
	text-transform:uppercase;
	font-size:22px;
	padding-top:5px;
}

a.overlay_activator:hover {
	background-color:#7c81b8;
	display:inline-block;
	cursor:pointer;
}

#team-nfl-header_overlay {
	color: #4c4c4c;
	padding: 15px 30px 0;
	position: relative;
	background: #e9e9e9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRF6urq6enp5ubmymF8JgAAADFJREFUeNpiYMICGJgYGICYkZGJEYEhgoxECeI0k3GImInV78QJ4jaTAZt2IgQBAgwAuuMCCfvNorUAAAAASUVORK5CYII%3D);
	height: 70px;
}

#team-nfl-header_overlay h2 {
	text-transform: uppercase;
	font-size: 30px;
	float:left;
}

#team-nfl-header_overlay h2 a:link, #team-nfl-header h2 a:visited {
	color: #10157e;
}

#team-nfl-header_overlay h2 span {
	color: #fca534;
}

#team-nfl-header_overlay h2, #team-nfl-header p {
	width: 640px;
	line-height: 1.2;
}

#team-nfl-header_overlay h3 {
	text-indent: -9999em;
	position: absolute;
	top: 45px;
	left: 800px;
	background: url("/page/-/team-nfl/team-nfl-logo.gif") no-repeat;
	width: 158px;
	height: 42px;
}

#team-nfl-header_overlay img {
	float:right;
	padding-top:5px;
}

#team-nfl-header_overlay p {
	font-size: 16px;
}

#team-nfl-header_overlay_bar {
	background-color:#bcbfdb;
	display:inline-block;
	height:25px;
	width:100%;
	border-top:2px solid #ff9600;
	margin-left:0px;
	left:0px;
	padding-bottom:5px;
	margin-top:10px;
}

#team-nfl-header_overlay_bar h3 {
	color:#FFF;
	margin-left:10px;
	text-transform:uppercase;
	margin-top:2px;
	margin-bottom:0px;
	padding-top:0px;
	font-size:18px;
}

#image_gallery{
	height:100%;
	width:100%;
}
