html {
	height: 			100%;
}
body {
	width: 				100%;
	padding:			0;
	margin: 			0;
	font-family:		Arial, Helvetica, sans-serif;
verdana, arial, sans-serif;
	text-align:			left;
	line-height:		18px;
	background-color: #003A7A;
	background-image: url(https://www.myteamcaptain.com/fansites/images/surroundbg_142.png);
	background-repeat: repeat-x;
	background-position:top;
}
img {
	display:			block;
}
a, a:link, a:visited {
	color: 				#005c9a !important;
	text-decoration:	none;
	cursor: 			pointer;
}
a:hover {
	color: 				#005c9a !important;
	text-decoration:	underline !important;
}
#MyTeamCaptain img {
	position: 			relative;
	float:				left;
	padding:			0;
	margin-right: 		15px;
}
#teamName {
	display: 			inline;
	float:				left;
	margin-top: 		20px;
	padding:			0;
	overflow:			hidden;
	color:				#000000;
	width:				425px;
	height:				78px;
	vertical-align :middle !important;
}
#teamName h1 {
	font-size:			36px;
	line-height:		1.0em;
}
#welcomeMessage {
	position:			absolute;
	left:				84px;
	top:				40px;
	font-family:"Times New Roman", Times, serif;
	font-size: 			18px;
	font-weight: 		normal;
	width:				310px;
	color: 				#ce1126;
	text-align:			left;
	text-transform: uppercase;
	letter-spacing: 0.06em;
}
#welcomeMessage a {
	color:#ce1126 !important;
}
#welcomeMessage div {
	font-size:13px;
	color:#000;
	margin-top:6px;
	margin-left:-3px;
	text-transform: capitalize;
	letter-spacing: normal;
}
#homepage ul, #homepage ol, #homepage dl, .newssidebar ul, .newssidebar ol, .newssidebar dl {
	padding: 0;
	margin: 0;
}
#homepage h1, #homepage h2, #homepage h3, #homepage h4, #homepage h5, #homepage h6, #homepage p, .newssidebar h1, .newssidebar h2, .newssidebar h3, .newssidebar h4, .newssidebar h5, .newssidebar h6, .newssidebar p, .newssidebar p, .newssidebar div {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
}
h1 {
	font-size:			16px;
	margin:				0;
}
h2 {
	font-size:			14px;/*	margin:				0;	*/
}
#container {
	width:950px;
	background-color:#fff;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#headerContent {
	position: relative;
	width: 950px;
	height:120px;
	background-color: 	#ffffff;
	color:				#000000;
}
#footer {
	position: relative;
	height:96px;
	width:100%;
	background-color: transparent !important;
	background-image:url(https://www.myteamcaptain.com/fansites/images/actionfolio_blue2.png);
	background-repeat: no-repeat;
	background-position:bottom;
}
#content {
	z-index:4;
}
#leftSide {
	position: 			relative;
	top: 				0;
	left: 				0;
	width: 				260px;
	float: 				left;
	padding:			15px;
	z-index:			5;
	text-align:			left;
	display:			none;
}
#rightSide {
	position: 			relative;
	/*	width: 				620px;	*/
	width:				100%;
	float: 				left;
	background-color:	transparent;
	padding:			15px;
	z-index:			5;
	text-align:			left;
}
#topLeft {
	position: 			relative;
	padding: 			0 0 0 0;
	margin:				0 0 0 0;
	float: 				left;
}
#topRight {
	position: 			relative;
	padding: 			0 0 0 0;
	margin:				0 0 0 0;
	float: 				right;
}
#bsalogo {
	position:absolute;
	right:15px;
	top:10px;
	width:400px;
	height:73px;
	background-color:transparent;
	z-index:250;
}
.logo {
	position: 			relative;
	float: 				left;
	margin-top: 		0px;
	display:			none;
}
.logo img {
	height:				100px;
}
#seasonsList {
	position:absolute;
	font-style:		italic;
	font-size: 		10px;
	color:			#000000 !important;
	z-index:		1003;
	top:			80px;
	left:			325px;
	width:			300px;
	height:			20px;
	font-style:		italic;
	font-size: 		14px;
	text-align:		center;
}
.seasonOdd {
	position:		relative;
	display:		block;
	height: 		20px;
	width: 			400px;
	background-color: #D9F5FF;
}
.seasonOdd a {
	font-style:		italic;
}
.seasonEven {
	display:		block;
	height: 		20px;
	width: 			400px;
	background-color: #F1FCFE;
}
/*------------------------------------*\
	NAV
\*------------------------------------*/
.control_panel {
	background-color: #003A7A;
	font-size: 			14px;
}
#controlPanel {
	position:relative;
	color:#fff;
	background-color:#003A7A;
	height:27px;
	width:100%;
}
#nav {
	margin-top:		0;
	list-style:none;
	font-weight:bold;
	/* Clear floats */
	position:relative;
	z-index:5000;
	text-align:	left;
}
#nav li {
	float:left;
	margin-right:10px;
	position:relative;
}
#nav a {
	display:block;
	padding:4px 5px 5px;
	color:#ffffff !important;
	text-decoration:none;
}
#nav a:hover {
	color:#d6dee7;
	background:#ce1126;
	text-decoration:none !important;
}
.activeNav {
     background-color:    #5078a4;
     text-decoration:     none !important;
}
/*--- DROPDOWN ---*/
#nav ul {
	background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	padding:0; /* This gets rid of any alignment issues */
}
#nav ul li {
	padding-top:0px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
}
#nav ul a {
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#nav li:hover ul { /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
}
#nav li:hover a { /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	/*
	background:#781e23;
	text-decoration:underline;
*/
	background-color:#ce1126;
	text-decoration:none;
}
#nav li:hover ul a { /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
	background-color:	#003A7A;
}
#nav li:hover ul li a:hover { /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:		#ce1126;
	padding:		4px 5px 5px;
}



#credit {
	position:		absolute;
	bottom:			1px;
	right:			2px;
	width:			200px;
	height:			20px;
	color:			#77a;
	font-size:		9px;
	text-align:		right;
	z-index:		1002;
}
#credit a {
	color:			#88b !important;
}
#eventsList {
	display: 			none;
	position: 			relative;
	width: 				100%;
	padding: 			0;
	margin: 			0;
	clear: 				both;
	background-color: 	#ffffff;
	color: 				#000000;
	overflow:			hidden;
	z-index: 5;
}

#calendarHeaderList {
	position:	absolute;
	top:		0;
	width:		100%;
	text-align:	center;
	background-color:	#cad6e3;
	padding:	10px;
}
#calendarContainerList {
	position:	relative;
	width:		850px;
	margin: -50px auto 0;
}

#store {
	display: 			none;
	position: 			relative;
	width: 				100%;
	padding: 			10px;
	margin: 			15px 0 0 0;
	clear: 				both;
	background-color: 	#ffffff;
	min-height: 		350px;
	overflow:			hidden;
	z-index: 5;
	visibility: hidden;
}
#teamPicture {
	clear: 				both;
	text-align: 		center;
	margin: 			8px 0 8px 0;
	padding: 			10px;
	display: 			none;
	background-color: 	#ffffff;
}
#players {
	position:			relative;
	width:				100%;
	overflow:			hidden;
	clear: 				both;
	display: 			none;
	z-index: 5;
}

/*
#players a {
	color: 				#0a478f;
}
*/

#playersTitle {
	position:			relative;
	font-size:			1.35em;
	font-weight: 		bold;
	text-align: 		center;
	background-color:	#cad6e3;
	padding:			10px 0;
}
#playersTitle p {
	margin:			0;
	padding: 		0;
}


#playersBox {
	position:			relative;
	width:			700px;
	margin:				auto;
	padding-right:		48px;
	background-color: 	#FFFFFF;
}
#playersBox div {
	color:    #000000;
	font-size:   12px;
        font-weight:normal;
	position:relative;
	padding-left:75px;
	text-indent: -60px;
}
#playersBox .contactName {
	font-size:1.40em;
        margin-left:-60px;
	color:#003f87;
	font-weight:bold;
}
#playersBox .contactName a {
	color: 		#0a478f;
	font-size:0.85em;
	font-weight:normal;
}
#playersBox .contactTitle {
	font-size:1.15em;
        font-weight:bold;
}
#playersBox div a {
	position:absolute;
	left:375px;
        font-size:0.85em;
}
#playersBox div a:hover {
	text-decoration:underline;
}

#playersBox div img {
	height:120px;
	margin-right:20px;
}

.firstPlayer {
	background-color: 	#f2f5f8;
	border-bottom: 		2px solid #FFFFFF;
	margin-left: 		5px;
	margin-top: 		10px;
	padding: 			5px;
	display: 			block;
	float: 				left;
	width: 				96%;
	color: 				#000;
}
.evenPlayer {
	background-color: 	#fff;
	border-bottom: 		2px solid #FFFFFF;
	padding: 			5px;
	margin-left: 		5px;
	display: 			block;
	float: 				left;
	width: 				96%;
	color: 				#000;
}
.oddPlayer {
	background-color: 	#f2f5f8;
	border-bottom: 		2px solid #FFFFFF;
	padding:			5px;
	margin-left:		5px;
	display: 			block;
	float: 				left;
	width: 				96%;
	color: 				#000;
}
#playerStats {
	position:			relative;
	width:				100%;
	padding:			0;
	overflow:			hidden;
	margin:				0;
	clear:				both;
	display: 			none;
	z-index: 5;
}
#playerStatsTitle {
	position:			relative;
	font-weight: 		bold;
	text-align: 		center;
	margin-top: 		10px;
	display: 			block;
	overflow:			hidden;
}
#playerStatsBack {
	position:			relative;
	width: 				100%;
	background-color:	#FFFFFF;
	padding:			0;
	margin:				0;
	overflow:			hidden;
	clear:				both;
}
#playerStats tr {
	background-color: 	#cccccc;
}
#playerStats #playerStatsBack tr:hover {
	background-color: 	#aaaaaa;
}
.newssidebar h2 {
	color:				#ce1126;
	font-size:			1.30em !important;
	padding-right:		0 !important;
	padding-left:		0 !important;
	margin-bottom:		8px;
}
#news {
	color: 				#003f87;
}
#news p {
	color: 				#000000;
}
/*
#news h2 {
	font-size:			16px;
	margin-bottom:		8px;
}
*/
#news a {
	color: 				#0a478f;
}
#news div a {
	float:				right;
}
#news div div p a {
	float: 				none;
	text-decoration:	underline;
}
#news div {
	padding-right:		0 !important;
	padding-left:		0 !important;
}
#news div div p {
	padding:			2px 0 0 15px !important;
}
#goals {
	position:			relative;
	margin-bottom: 		10px;
	display: 			none;
}
#goalsTitle {
	text-align: 		left;
	padding-left:		10px;
	font-weight: 		bold;
}
#goalsContent {
	background-color: 	#fff;
	color: 				#000;
}
#goalsContent a {
	color: 				#0a478f;
}
#comments {
	position:			relative;
	margin-bottom:		10px;
	/*	background-color:	#ffffff;	*/
	color: 				#000000;
}
#comments img {
	display: inline !important;
}
#commentsTitle {
	text-align: 		left;
	padding-left:		10px;
	font-weight: 		bold;
}
#commentsContent {
	background-color: 	#fff;
	margin-bottom: 		0;
	overflow:			hidden;
	padding: 			10px;
	color: 				#000;
}
#commentsContent a {
	color: 				#000099;
}
#fans {
	position:			relative;
	display: 			block;
}
#fans a {
	font-weight:		bold;
}
#fansTitle {
	text-align: 		left;
	padding-left:		10px;
	font-weight: 		bold;
}
#fansContent {
	padding: 			10px;
	background-color: 	#F1FCFE;
	margin-bottom: 		0;
	overflow:			hidden;
	color: 				#000;
}
#fansContent a {
	color: 				#0a478f;
}
#mediaMain {
	display: 			none;
	position: 			relative;
	width: 				100%;
	padding: 			0;
	margin: 			0;
	clear: 				both;
	background-color: 	#ffffff;
	overflow:			hidden;
}
#media {
	background-color: 	#ffffff;
	width: 				100%;
	padding:		10px;
}
#mediaTitle {
	position:			relative;
	width:				623px;
	color:				#333333;
	font-weight: 		bold;
	text-align: 		center;
	display: 			block;
	overflow:			hidden;
}
#mediaTitle p {
	margin:			0;
	padding: 		0;
}
#mediaDirectory {
	float: 				left;
	left: 				0;
	width: 				24%;
	border-right: 		1px solid #999999;
	background-color: 	#ffffff;
	padding: 			3px;
	font-size: 			10px;
}
a.directoryRow {
	font-size: 			12px;
}
a.directoryRow:hover {
	font-weight: 		bold;
}
#mediaDirectoryAll {
	margin: 			0 3px 0 0;
	padding: 			1px;
	border: 			0;
	overflow: 			hidden;
	position: 			absolute;
	top: 				17px;
	left: 				0;
	font-size: 			12px;
	color: 				darkred;
	font-weight: 		bold;
	border: 			1px solid #333333;
}
#mediaDirectoryAll a {
	background-color: 	#ffffff;
	text-decoration: 	none;
	color: 				darkblue;
}
#mediaDirectoryAll a:hover {
	background-color: 	#cccccc;
	text-decoration: 	none;
}
#mediaDirectoryFiles {
	width: 				21px;
	height: 			18px;
	margin: 			0 3px 0 0;
	padding: 			0;
	border: 			0;
	overflow: 			hidden;
	position: 			absolute;
	top: 				17px;
	left: 				34px;
	font-size: 			18px;
}
#mediaDirectoryFiles a {
	background-image: 	url();
	background-position: top left;
	text-decoration: 	none;
}
#mediaDirectoryFiles a:hover {
	background-position: bottom left;
	text-decoration: 	none;
}
#mediaDirectoryImages {
	width: 				21px;
	height: 			18px;
	margin: 			0 3px 0 0;
	padding: 			0;
	border: 			0;
	overflow: 			hidden;
	position: 			absolute;
	top: 				17px;
	left: 				60px;
	font-size: 			18px;
}
#mediaDirectoryImages a {
	background-image: 	url();
	background-position: top left;
	text-decoration: 	none;
}
#mediaDirectoryImages a:hover {
	background-position: bottom left;
	text-decoration: 	none;
}
#mediaDirectoryVideo {
	width: 				21px;
	height: 			18px;
	margin: 			0 3px 0 0;
	padding: 			0;
	border: 			0;
	overflow: 			hidden;
	position: 			absolute;
	top: 				17px;
	left: 				87px;
	font-size: 			18px;
}
#mediaDirectoryVideo a {
	background-image: 	url();
	background-position: top left;
	text-decoration: 	none;
}
#mediaDirectoryVideo a:hover {
	background-position: bottom left;
	text-decoration: 	none;
}
#mediaContent {
	float: 				left;
	width: 				74%;
	background-color: 	#ffffff;
	font-size: 			10px;
	padding: 			2px;
	height: 			100%;
}
#mediaContentHeader {
	border-bottom: 		1px solid #999999;
	padding-bottom: 	3px;
	margin-bottom: 		5px;
}
#sponsorsMain {
	display: 			none;
	position: 			relative;
	width: 				100%;
	padding: 			0;
	margin: 			0;
	clear: 				both;
	background-color: 	#ffffff;
	overflow:			hidden;
	z-index: 5;
}
#sponsors {
	background-color: 	#ffffff;
	width: 				100%;
	padding-left:		10px;
	padding-right:		10px;
}
#sponsorsTitle {
	position:relative;
	font-weight: 		bold;
	text-align: 		center;
	display: 			block;
	overflow:			hidden;
}
#sponsorsTitle p {
	margin:			0;
	padding: 		0;
}
#homepageMain {
	width: 950px;
	background: #FFF;
	margin: 0 auto;
	overflow: hidden;
}
#homepage {
	padding: 10px 0;
	width: 600px;
	float: right;
	background-color: 	#ffffff;
	color: 				#000000;
	font-size:			12px;
}
#homepage table table tr:nth-child(even) {
	background-color:   #f2f5f8;
}
#homepage table table tr:nth-child(odd) {
	background-color:   #fff;
}
#homepage table table tr td:nth-child(4) {
	background-color:   #fff;
}
#homepage table table tr td:nth-child(1) {
	text-align:   left;
        padding-left:  12px;
}
#homepage table table tr td:nth-child(2) {
	text-align:   center;
}
#homepage table table tr td:nth-child(3) {
	text-align:   right;
        padding-right:  12px;
}
#homepageContactForm form tr {
	background-color:   #fff !important;
}
#homepageContactForm form {
	width:				90% !important;
	margin:				0 auto;
}
#homepageContactForm form a {
	color:				#fff !important;
}
#homepageContactForm table tr td {
	text-align:			left !important;
	white-space:		nowrap;
}
#homepageContactForm table tr td:first-child {
	width:				65px;
}
#homepageContactForm textarea {
	min-width:			250px;
	max-width:			480px;
}
.newssidebar {
	float: 				right;
	width: 				350px;
	min-height:			300px;
	padding: 			5px 0 0;
	background-color: 	#e1e8ef;
	color: 				#000000;
	font-size:			12px;
}
.newssidebar h2 {
	font-size:	1.35em;
}
.customPage {
	clear: 				both;
	display: 			none;
	width: 				100%;
	font-size:			12px;
}
.customPageContent {
	background-color: 	transparent;
	color: 				#000000;
	overflow:			hidden;
	padding:			20px 15px;
}
#gear {
	clear: 				both;
	display: 			none;
	width: 				100%;
}
#gearcontent {
	background-color: 	#ffffff;
	color: 				#000000;
	overflow:			hidden;
}
#forum {
	clear: 				both;
	display: 			none;
	;
	width: 				100%;
}
#forumcontent {
	background-color: 	#ffffff;
	color: 				#000000;
	overflow:			hidden;
}
#calendarMain {
	margin:				5px 25px;
}
#pglimiter {
	width:			100%;
	margin:			0;
	padding-bottom:	20px;
	color:			#000000;
	background-color:	transparent;
}
#login p {
	margin:	0p auto;
	width:297px;
	padding:2px 10px 2px;
	border:solid 1px #aaa;
	clear:both;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	overflow:normal;
	display:inline-block;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
}
#login input {
	font-size:		9px;
}
#submit-login {
	font-size:		10px !important;
	font-weight:	bold;
}
#poweredBy {
	text-align: center;
	color: #ffffff;
}
