/* Structure
-------------------------------------------------------------- */
body				{background-image:url('../images/pageBg.jpg'); background-repeat:repeat-x; background-color:#15202c;}
.wallpaper			{background-image:url('../images/wallpaper.jpg'); background-repeat:no-repeat; background-position:top center;}
.container			{min-height:1000px;}
.pageOverlay		{background-image:url('../images/siteBg2.png'); background-repeat:no-repeat; background-position:top center;}

.globalNav			{height:65px; background-image:url('../images/navigationBg.png'); background-repeat:no-repeat; background-position:top center;}
.globalNav .links	{width:810px; padding-left:180px; margin:0 auto;}
.globalNav .links a	{display:block; float:left; padding:17px 19px 0px 19px; background-image:url('../images/linksBg.gif'); background-repeat:no-repeat; background-position:0px 19px;}
.globalNav .links a.linkseperator		{margin-left:40px; background-image:none;}

.localNav			{color:#ffffff; margin-top:-12px; background-image:url('../images/localNavBg.png'); background-repeat:no-repeat; background-position:top center; height:55px; margin-bottom:15px;}
.localNav .localNavWidth{padding:15px 12px 0px 100px; width:878px; margin:0 auto;}
.localNav .localNavWidth img{display:block; float:left;}
.localNav .localNavWidth a{color:#ffffff; display:block; float:left; margin-top:8px; padding:0px 10px 0px 20px; border-right:1px solid #16242d;}
.localNav .localNavWidth a:hover{color:#24a850;}
.localNav .localNavWidth a.on{color:#24a850;}

.eventButtons		{margin:0 auto; text-align:center;}
.eventButtons a		{display:block; margin:0 auto;}

.sliceBar			{height:26px; width:990px; margin:0 auto; text-align:right;}

.header				{height:70px; background-image:url('../images/headerBg.png'); background-repeat:no-repeat; width:990px; margin:0 auto; background-position:70px 15px;}
.logo				{position:absolute; z-index:99;}

.teamLogos			{position:absolute; margin-left:332px; margin-top:22px;}
.teamLogos	a		{display:block; float:left; margin-left:10px; margin-right:2px;}

.utilityNav			{position:absolute; margin-left:655px;}
.utilityNav .links 	{float:left; margin-top:46px;}
.utilityNav .search {float:left; width:111px; height:29px; background-image:url('../images/headerSearchBg.png'); background-repeat:no-repeat; background-position:0px 4px; margin-top:37px;}
.utilityNav .search form {padding:0; margin:4px 0px 0px 5px;}
.utilityNav .search form img		{margin-top:1px;}
.utilityNav .search .searchField	{width:82px; background-color:#233547; color:#a0a7ad; font-size:7pt; border:0px; float:left; padding:2px;}
.utilityNav .links a{color:#a0a7ad; font-size:7pt; border-right:1px solid #2a4058; display:block; float:left; padding-right:8px; padding-left:8px;}
.utilityNav .links a:hover{color:#ffffff; text-decoration:none;}

.cb					{background-color:#ffffff; margin-bottom:10px; padding:10px;}
.banner				{text-align:center; padding-top:5px; background-image:url('../images/bannerBg.png'); margin-bottom:10px; padding-bottom:1px;}
.page				{background-image:url('../images/siteBg.png'); background-repeat:repeat-y; background-position:top center; padding-bottom:42px; }

.fx					{border:2px solid #f1f1f1;}

/* Footer
-------------------------------------------------------------- */
.footer						{height:230px; background-image:url('../images/footerBg.gif'); background-position:top center; background-repeat:no-repeat; text-align:center;}
.footer .sponsors			{width:780px; margin:0 auto; height:200px;}
.footer .sponsors a			{display:block; float:left; padding:18px;}
.footer .footerNav			{width:450px; margin:0 auto; padding-bottom:100px;}
.footer .footerNav a		{color:#aebac1; font-size:8pt; display:block; float:left; margin-left:20px; border-right:1px solid #aebac1; padding-right:20px;}
.footer .footerNav a:hover	{color:#ffffff;}

/* Default Styles
-------------------------------------------------------------- */

/* Headings */
h1,h2,h3,h4,h5,h6 	{font-weight: normal;}

h1 {font-size: 2em; line-height: 1; margin-bottom: 10px;}
h2 {font-size: 1.5em; margin-bottom: 10px; color:#003263;}
h3 {font-size: 1.2em; line-height: 1; margin-bottom: 10px; color:#006351;}
h4 {font-size: 1.0em; line-height: 1.25; margin-bottom: 10px; color:#e25520;}
h5 {font-size: 1em; font-weight: bold; margin-bottom: 10px; color:#000000;}
h6 {font-size: 1em; font-weight: bold; color:#637b87;}

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}

/* Text Elements */
p           {margin: 0 0 1.5em;}
p img.left  {float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0;}
p img.right {float: right; margin: 1.5em 0 1.5em 1.5em;}

a:focus,
a:hover     {color: #000; text-decoration: underline;}
a           {color: #006351; text-decoration: none;}

blockquote  {margin: 1.5em; color: #666; font-style: italic;}
strong      {font-weight: bold;}
em,dfn      {font-style: italic;}
dfn         {font-weight: bold;}
sup, sub    {line-height: 0;}

abbr,
acronym     {border-bottom: 1px dotted #666;}
address     {margin: 0 0 1.5em; font-style: italic;}
del         {color:#666;}

pre         {margin: 1.5em 0; white-space: pre;}
pre,code,tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5;}


/* Lists */
li ul,
li ol       {margin: 0;}
ul, ol      {margin: 0 1.5em 1.5em 0; padding-left: 3.333em;}
ul          {list-style-type: disc;}
ol          {list-style-type: decimal;}
dl          {margin: 0 0 1.5em 0;}
dl dt       {font-weight: bold;}
dd          {margin-left: 1.5em;}

/* Misc. Classes */
.small      {font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em;}
.large      {font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em;}
.hide       {display: none;}

.quiet      {color: #666;}
.loud       {color: #000;}
.highlight  {background:#ff0;}
.added      {background:#060; color: #fff;}
.removed    {background:#900; color: #fff;}

.first      {margin-left:0; padding-left:0;}
.last       {margin-right:0; padding-right:0;}
.top        {margin-top:0; padding-top:0;}
.bottom     {margin-bottom:0; padding-bottom:0;}

hr 			{background: #ddd;  color: #ddd; clear: both;  float: none;  width: 100%;  height: .1em; margin: 0 0 1.45em; border: none; }
hr.space 	{background: #fff; color: #fff;}

/* Form Elements */
label      	 		{font-weight: bold;}
fieldset    		{padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc;}
legend      		{font-weight: bold; font-size:1.2em;}

form.inline 		{line-height:3;}
form.inline p 		{margin-bottom:0;}

.button				{padding:10px; border:3px solid #ffd324; width:100px; text-decoration:none; display:block; background-color:#fff6bf;}
.submitsucess		{background: #a1b552; color: #ffffff; padding: 10px; border: 3px solid #e7ecd4;}
.submiterror		{background: #ac4d51; color: #ffffff; padding: 10px; border: 3px solid #ead2d3;}
.submitNormal		{background: #fff6bf; color: #ffffff; padding: 10px; border: 3px solid #ffd324; color:#000000;}
.submitsucess:hover	{background: #81933c;}
.submiterror:hover	{background: #833337;}
.submitNormal:hover	{background: #efc41b;}

.error,
.notice,
.success    		{padding: .8em; margin-bottom: 1em; border: 2px solid #ddd;}

.error      		{background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4;}
.notice     		{background: #FFF6BF; color: #514721; border-color: #FFD324;}
.success    		{background: #E6EFC2; color: #264409; border-color: #C6D880;}
.error a    		{color: #8a1f11;}
.notice a   		{color: #514721;}
.success a  		{color: #264409;}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  background-color:#fff;
  border:1px solid #bbb;
}

input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border-color:#666;
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text,
input.title   {width: 300px; padding:5px;}
input.title   {font-size:1.5em;}
textarea      {width: 390px; height: 250px; padding:5px;}

input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
  position:relative; top:.25em;
}

/* Tables
-------------------------------------------------------------- */

/* Default Styles */
table       {margin-bottom: 1.4em; width:100%;}
th          {font-weight: bold;}
th    {background: #f1f1f1;}
th,td,caption {padding: 4px 10px 4px 5px;}
caption     {background: #eee;}


/* Listing styles */
table.listing 							{width: 100%; border-collapse: collapse;}
table.listing th, table.listing td 		{padding: 5px;}
table.listing th 						{padding: 5px 5px; font-weight: normal; color: #515151; border-bottom: 1px solid #b2b2b2;}
table.listing td 						{background: #fff; border-bottom: 1px dotted #b2b2b2; vertical-align:top;}
table.listing tr:hover td 				{color: #000000;}
table.listing tr.alt td 				{background: #f9f9f9;}
table.listing td.pagination, td.pagination:hover {padding: 5px 10px; text-align: right; color: #000000; border-top: 2px solid #b2b2b2;}
table.listing td.pagination strong 		{font-weight: bold; text-decoration:underline;}
table.listing td.pagination a 			{border: 0;}
table.listing td.pagination a:hover 	{color: #000000;}
table.listing td.options 				{text-align: center;}
table.listing td.options a 				{border: 0;}

/* Grid styles */
table.grid 								{width: 100%; border-collapse: collapse;  border: 1px solid #f1f1f1;}
table.grid th, table.grid td 			{padding:5px;}
table.grid th 							{padding: 5px 5px; font-weight: normal; color: #515151;	}
table.grid td 							{background: #fff; border: 1px solid #f1f1f1;}
table.grid tr:hover td 					{color: #000000;}
table.grid tr.alt td 					{background: #f9f9f9;}
table.grid td.options 					{text-align: center;}
table.grid td.options a 				{border: 0;}


/* Use a .box to create a padded box inside a column.  */ 
.box { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #E5ECF9; 
}


/* promoBlocks
-------------------------------------------------------------- */
.mediaPlayer		{height:450px; border:1px solid #2d3e51; background-color:#16202c; margin-bottom:10px;}
.leagueSchedule		{height:452px; margin-bottom:10px; background-color:#ffffff; text-align:center; background-image:url('../images/titleSchedule.gif'); background-repeat:no-repeat; background-position:10px 10px;}
.leagueSchedule .schedule{}
.leagueSchedule .schedule table	td{vertical-align:top;}
.headerBanners		{width:990px; margin:0 auto;}

.headlines			{background-image:url('../images/titleHeadlines.gif');}
.poll				{background-image:url('../images/titlePoll.gif');}
.transactions		{background-image:url('../images/titleTransactions.gif');}
.photoGallery		{background-image:url('../images/titlePhotoGallery.gif');}
.standings			{background-image:url('../images/titleStandings.gif');}

.headlines, 
.poll, 
.transactions, 
.photoGallery, 
.standings			{background-repeat:no-repeat; background-position:10px 10px; padding-top:40px; font-size:8pt;}

.newslisting		{margin-bottom:8px;}
.newslisting div	{float:left; width:40px;}
.newslisting a		{float:left; display:block; width:240px;}

.gallery			{float:left; width:110px;}

.standings table th	{border-bottom:1px dotted #b1b1b1; padding:0px; text-align:center; color:#88adaa;}
.standings table td	{border-bottom:1px dotted #b1b1b1; padding:0px; text-align:center;}

.detailListing a	{font-size:9pt; display:block;}
.detailListing		{font-size:8pt;}

.landingPage		{color:#ffffff;}
.mediaplayer		{height:500px; border:1px solid #2d3e51;}

.gameDetailsBlock	{padding:10px; font-size:8pt;}
.gameInfo			{color:#adafb2; padding:5px 5px 0px 5px;}
.gameInfo strong	{color:#ffffff;}
.gameInfo a			{color:#24a850;}	
.gameInfo a:hover	{color:#ffffff;}	

.gameLinks			{margin-top:5px;}
.gameLinks a		{color:#ffffff; margin-left:10px;}
.gameLinks a:hover	{color:#24a850;}

.center				{margin:0 auto; text-align:center;}

.gameCard			{width:280px; margin:0 auto;}
.teamLeft			{float:left; width:95px; text-align:center; margin:0 auto; font-size:8pt; color:#adafb2; margin-top:10px; }
.teamHome			{float:left; padding-left:20px; padding-right:20px; width:25px; margin-top:25px;}
.teamRight			{float:left; width:95px; text-align:center; margin:0 auto; font-size:8pt; color:#adafb2; margin-top:10px; }

.content	{padding:20px;}
table.schedule th{white-space:nowrap; font-size:8pt; background-color:#f1f1f1; color:#515151;}
.schedule td{white-space:nowrap; font-size:8pt;}
.schedule .playPlace	{padding-left:20px; padding-right:20px; color:#888888;}
.schedule .stadium		{padding-left:30px;}

/* promoBlocks
-------------------------------------------------------------- */
.mediaPlayer		{height:450px; border:1px solid #2d3e51; background-color:#16202c; margin-bottom:10px;}
.leagueSchedule		{height:452px; margin-bottom:10px; background-color:#ffffff; text-align:center; background-image:url('../images/titleSchedule.gif'); background-repeat:no-repeat; background-position:10px 10px;}
.homeSchedule		{font-size:8pt; padding:40px 10px 10px 10px;}
.homeSchedule table	{padding:0px 5px 0px 5px; margin:0px;}
.homeSchedule td	{background-image:url('../images/bgHomeSchedule.png'); background-repeat:no-repeat; background-position:bottom center; padding:5px 0px 0px 0px; height:49px;}
.homeSchedule .moreinfo	{margin-top:-5px;}
.homeSchedule .buttonRecap {vertical-align:top; padding-top:10px;}
.homeSchedule .buttonRecap img{padding-top:2px; vertical-align:top;}
.homeSchedule .buttons	{vertical-align:top;}
.homeSchedule .score	{vertical-align:top; padding:0px 7px 0px 7px; font-weight:bold;}
.homeSchedule .score div{padding-top:17px;}
.homeSchedule tr.current	td	{padding:0px;}
.homeSchedule .currentGame	{height:60px; background-image:url('../images/bgCurrentGame.png');}
.homeSchedule .currentGame	table {padding:0; margin:0;}
.homeSchedule .currentGame	table td {padding:0; margin:0; height:60px;}
.homeSchedule td.teamLogo img	{border:1px solid #dadada; padding:3px;}
.currentScore					{font-size:16pt; font-family:arial black; text-align:center; padding-left:6px; padding-right:6px;}
.currentButtons					{width:66px;}
.CurrentteamLogo				{width:38px; padding:0px; padding-left:10px;}
.headerBanners		{width:990px; margin:0 auto;}

.headlines			{background-image:url('../images/titleHeadlines.gif');}
.poll				{background-image:url('../images/titlePoll.gif');}
.transactions		{background-image:url('../images/titleTransactions.gif');}
.photoGallery		{background-image:url('../images/titlePhotoGallery.gif');}
.standings			{background-image:url('../images/titleStandings.gif');}

.headlines, 
.poll, 
.transactions, 
.photoGallery, 
.standings			{background-repeat:no-repeat; background-position:10px 10px; padding-top:40px; font-size:8pt;}

.newslisting		{margin-bottom:8px;}
.newslisting div	{float:left; width:40px;}
.newslisting a		{float:left; display:block; width:240px;}

.gallery			{float:left; width:110px;}

.standings table th	{border-bottom:1px dotted #b1b1b1; padding:0px; text-align:center; color:#88adaa;}
.standings table td	{border-bottom:1px dotted #b1b1b1; padding:0px; text-align:center;}

.detailListing a	{font-size:9pt; display:block;}
.detailListing		{font-size:8pt;}

.landingPage		{color:#ffffff;}
.mediaplayer		{height:500px; border:1px solid #2d3e51;}

.gameDetailsBlock	{padding:10px; font-size:8pt;}
.gameInfo			{color:#adafb2; padding:5px 5px 0px 5px;}
.gameInfo strong	{color:#ffffff;}
.gameInfo a			{color:#24a850;}	
.gameInfo a:hover	{color:#ffffff;}	

.gameLinks			{margin-top:5px;}
.gameLinks a		{color:#ffffff; margin-left:10px;}
.gameLinks a:hover	{color:#24a850;}

.center				{margin:0 auto; text-align:center;}

.gameCard			{width:280px; margin:0 auto;}
.teamLeft			{float:left; width:95px; text-align:center; margin:0 auto; font-size:8pt; color:#adafb2; margin-top:10px; }
.teamHome			{float:left; padding-left:20px; padding-right:20px; width:25px; margin-top:25px;color: #adafb2;}
.teamRight			{float:left; width:95px; text-align:center; margin:0 auto; font-size:8pt; color:#adafb2; margin-top:10px; }

.content	{padding:20px;}
table.schedule th{white-space:nowrap; font-size:9pt; padding:10px 20px 10px 20px; background-color:#f1f1f1; color:#515151; border-top:10px solid #ffffff;}
table.schedule th.blank {white-space:nowrap; background-color:#ffffff; color:#515151;}
.schedule td{white-space:nowrap; font-size:8pt; padding:0px;}
.schedule td.blank {white-space:nowrap; font-size:8pt; border-bottom:0px;}
.schedule .playPlace	{padding-left:20px; padding-right:20px; color:#888888;}
.schedule .stadium		{padding-left:30px;}
.schedule .liveGame	td	{border:0px; padding-bottom:0px;}
.schedule .espn	td		{text-align:right; padding-right:20px; padding-top:0px; padding-bottom:3px;}	

.schedule .allstar	td	{background-color:#f1f1f1;}

.mllInsider			{background-image:url('../images/mllSignupBg.png'); background-repeat:no-repeat; background-position:center center; height:190px;}
.mllInsider .copy	{color:#abc3db; font-weight:bold; font-size:8pt; padding-left:120px; padding-top:10px;}
.mllinsiderField	{margin:0; padding:0;}
.mllInsiderForm	 form input	{padding-top:10px; font-size:8pt; padding:2px; border:0px; background-color:transparent; margin-bottom:7px;}
.mllInsider form {margin:0px; padding:14px 0px 0px 125px;}
.mllInsiderButton	{padding-left:120px; padding-top:5px; display:block;}

.gameBox			{color: #ADAFB2;margin-bottom:0px; text-align:center; width:100%; margin-left:10px;}
.gameBox td			{ text-align:center; border-right:1px solid #314354;}
.gameBox .icon		{background-color:#ffffff; border-bottom:1px solid #000000; width:30px; }
.gameBox .innings td{border:0px; color:#87a7c4;}
.gameBox strong		{color:#45c400;}

.LiveShows{
	float: left;
	background-image: url(../images/bgCurrentGame.png);
	width: 265px;
	padding: 10px 10px 3px 10px;
	margin-right: 30px;
}
.LiveShows h3{
	font-weight: bold;
	color: #647384;
}
.LiveShows .WatchLink{
	float: right;
}