﻿/* Reset */

html, body, table, th, td, div, form, ul, ol, li, a { 
 margin: 0; padding: 0; font-family:Tahoma, Geneva, Verdana, sans-serif; /* Georgia, serif; */
 font-size: 12px; line-height: 1.5em; color:#606060; }

/* Whole Tags */

body { background-color:#999; text-align:center; background-image:url(/images/bgshadow.png);
		background-position:center top; background-repeat:repeat-y; }
img { border: 0; }
input, select, textarea { font-size: small; border:1px solid silver; font-family:Tahoma, Geneva, Verdana, sans-serif;
									padding:3px; margin:3px 0 3px 0; }
ul { margin:8px 0 8px 0;}
ol li { margin:0 0 0 20px; }
ul li { margin:0 0 0 40px; }
a { text-decoration: none; color:black; cursor:pointer; }
a:hover { text-decoration:underline; color:#1a3a73; }
                
/* Block Structure */

div.wrapper { width: 983px; margin: 0 auto; text-align: left; }

div#topmenu, div.topmenu { background-image:url(/images/center_headermenu.jpg); height:32px; padding-top:3px; overflow:hidden; }

div.bodycontent { background-image:url(/images/bgcontent.png); background-color:#eaeaea; }
div.rightCol { background-color:transparent; float:right; width:780px; }
div.leftCol { background-color:transparent; float:left; width:188px; padding:6px 0 12px 7px; }

div.leaderBoardAd { height:90px; width:728px; overflow:hidden; margin:10px 0 0 10px; }
div.skyScraperAd { float:right; width:160px; height:600px; margin:12px 4px 12px 0; }

div.boxHeaderLeft { background:url(/images/leftmenu_login_header.png) no-repeat;
                    color:#fff; padding:5px 15px; margin:0 0 0 3px; }
div.boxHeaderLeft a { color:#fff; }
div.boxContentLeft { background:url(/images/leftmenu_bg.png) repeat-y; margin:0 0 0 2px;
                     padding:6px 16px 0 16px; }
div.boxFooterLeft { background:url(/images/maincleftmend.png) no-repeat; }

div.boxHeaderMain { background:url(/images/mainHeaderBg.png) no-repeat left top; padding:6px;
                    color:White; padding:8px 0 6px 15px; }
div.boxMain { background:url(/images/mainBoxBg.png) repeat-y; padding:5px 22px 5px 15px; }
div.boxFooterMain { background:url(/images/mainFooterBg.png) no-repeat; }
div.boxSubHeading { font-weight:bold; border-bottom:solid 1px silver; padding:0 1px;
                    font-size:11px; }
                    
div.ieWarning { background:#ffffd5 url(/images/delete.gif) no-repeat scroll 20px 10px; 
                padding:8px 16px 8px 48px; }
	
/* Modal Popup */

.modalBackground { background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; }
.modalPopup { background-color: white; border-width: 1px; border-style: solid; border-color: #284775; }
.modalPopupTitle { font-weight:normal; color:black; text-align: center; background-color: #f1f1f1; padding:4px; }


/* Classes */

div.topMenuItem { background:transparent url(/images/inline_seperator_hm.jpg) no-repeat scroll right -3px;
                  float:left; padding:5px 15px 8px 12px; }
div.subMenuCont { display:none; position:absolute; top:0; left:0; z-index:5;
                  background:transparent url(/images/subMenuBg.png); }
div.topMenuItem a { color:white; }
div.subMenuCont a { display:block; color:white; padding:6px 12px; }


div.center { text-align:center; }

div.newsArticlePic { background-color: white; border: solid 1px #eaeaea; text-align: center; 
                     vertical-align: middle; margin:5px 0; overflow:hidden; }

div.haveYourSayComment { background:url(/images/haveYourSayBg2.png) no-repeat; color:#4075A7; 
                         padding:16px 20px; height:86px; overflow:hidden; width:240px; }
div.haveYourSayAuthor { text-align:right; font-size:11px; color:#000; }
div.haveYourSayInput { padding:5px 10px; text-align:right; }
div.haveYourSayInput textarea { color:gray; font-family:tahoma; font-size:12px;
                                border:solid 1px gray; padding:8px; }

div.leftMenuSubHeading { font-weight:bold; margin:6px 0 3px 0; }

div.rolldown { margin:6px 0; }
div.rolldown a, div.rolldown a:hover {
	background:transparent url(/images/ff_btn_off.jpg) no-repeat left top;
	color:#333333; padding:0 0 0 10px; text-decoration:none; }
div.rolldown a:hover {
	background:transparent url(/images/ff_btn_on.jpg) no-repeat left top;
	text-decoration:underline; }

.helpPanel { display:none; }

div.left_menu_team { background:url(/images/leftMenuTeamBg.png) repeat-x; display:block;
							padding:3px 12px; margin:3px 0 0 0; border:solid 1px #d6d6d6; }
div.left_menu_team a { font-size:11px; }

td.left_menu_league a { font-size:11px; }

div.searchTextBox .searchButton { vertical-align:-10px; }

div.rsssection { padding:5px; }
div.rsssection span { font-size:11px; font-weight:bold; }
div.rsssection a { display:block; padding:0 0 6px 0; }



div.adminPageAccordionHeader { background:url(/images/edit/titleBgWide.png) no-repeat; color:white; font-size:15px;
                               padding:3px 10px; }
div.adminPageContent { border:solid 1px #b0b0b0; background-color:#E1E5E8; margin:0 0 12px 1px; width:670px;
                       border-top:0; padding:5px 10px; }

span.adminPageContentTitle { font-weight:bold; }
div.adminPageContentHeader { color:#53AC68; padding:5px 0; }

a.adminPageLinkSmall { font-size:11px; color:#125695; background:url(/images/edit/linkArrow.png) no-repeat 0 3px;
                       margin:5px 0 0 0; padding:0 12px; display:block; }
                       
                       
div.imgLeft { display:inline; float:left; padding:0px; margin:4px 8px 5px 0; /*border:1px solid #2F3E3E;*/ }
div.imgCenter { display:block; float:none; text-align:center; padding:10px; }
div.imgRight { display:inline; float:right; padding:0px; margin:4px 0 5px 5px; /*border:1px solid #2F3E3E;*/ }

div.fixtureDateCont { overflow:hidden; border:solid 1px silver; margin:5px 0; }
a.fixtureDateTitle { display:block; background-color:#F1F1F1; background-image:url(/images/calendar.png);
                     background-position:6px 6px; background-repeat:no-repeat; border-bottom:1px solid silver;
                     padding:5px 30px; }
                     
div.fixture { clear:both; border-bottom:solid 1px #eaeaea; margin:8px; padding:0 0 8px 4px; line-height:1.8em; }

div.fixtureEdit, div.fixtureEditSaved { border-bottom:solid 1px #eaeaea; margin:-9px 8px 8px 8px; 
	padding:4px 8px; line-height:1.8em; background-color:#ffffc2; text-align:right; }
                  
div.fixtureEditSaved { background-image:url(/images/approve.png); background-repeat:no-repeat;
                       background-position:20px 12px; background-color:#DBFFD2; }
                       
div.imageThumbnailEdit { float:left; margin:5px; background-color:White; padding:6px; border:solid 1px silver; }
div.imageThumbnailInner { width:90px; height:90px; text-align:center; border:solid 1px silver; 
                          background-color:#f1f1f1; margin-bottom:4px; }
                          
div.imageThumbnail, div.imageThumbnailUp 
{ float:left; width:90px; height:90px; padding:0; text-align:center; background-color:#eaeaea; 
  margin:0 12px 12px 0; border:solid 4px white; }
  
div.imageThumbnailUp { border:solid 4px gray; }

img.teamBannerBgEdit, img.teamBannerBgEditUp 
{ width:200px; border:solid 2px #eaeaea; display:block; margin:16px 40px 0 0; padding:4px; cursor:pointer; float:left; }
img.teamBannerBgEditUp { border:solid 2px black; background-color:#eaeaea; }

a.teamBannerLogo { /*display:block; float:left; margin:auto 0 auto 40px;*/ }

div.teamBannerName { float:right; padding:62px 30px 0 0; font-size:16px; color:#fff; letter-spacing:1px; }

div.pagination, div.pagination a  { font-size:11px; }


/* Info Panels */                       
                       
div.infoboxGreen { background:#D9EAD9 url(/images/approve.png) no-repeat scroll 8px 6px; 
                   border:1px solid #6EB46E; margin:8px 0; padding:5px 35px; }

div.infoboxRed { background:#F1DEDA url(/images/delete.png) no-repeat scroll 8px 6px; 
                 border:1px solid #CE2D08; margin:8px 0; padding:5px 35px; }
                 
div.infoboxGray { background:#f1f1f1 url(/images/info.png) no-repeat scroll 8px 6px; 
                 border:1px solid silver; margin:8px 0; padding:5px 35px; }

/* Data Grids */

div.dataGridContainer th, div.dataGridContainer td 
{ padding:2px 8px; border-bottom:solid 1px silver; }
div.dataGridContainer td { background-color:White; }

div.dataGridContainer td table td { border:solid 1px silver; background-color:#eaeaea; padding:0; }
div.dataGridContainer td table td a { display:block; padding:2px 8px; font-weight:bold; }
div.dataGridContainer td table td span { display:block; padding:2px 8px; }


th.grdTd { padding:2px 8px; border-bottom:solid 1px silver; }
td.grdTd { padding:2px 8px; border-bottom:solid 1px silver; }


div#topScorersContainer th, div#topScorersContainer td { font-size:11px;
	padding:3px; border-bottom:1px solid #EAEAEA; }
div#topScorersContainer th { font-weight:normal; color:black; }
div#topScorersContainer td a { font-size:11px; }



/* Links */

a.tabLink { font-size:10px; padding:2px 10px; color:white; position:relative; top:3px; left:12px;
            background:transparent url(/images/box/tabswitch.png) no-repeat scroll 0 0; } 
a.tabLink:hover { color:white; }        

.left_menu_options a, a.left_menu
{ background:url(/images/leftmenu_menu_simple.jpg) no-repeat; display:block;
  font-size:11px; padding:2px 0 3px 18px; margin:3px 0 0 0; }
div.leftMenuOptions a
{ background:url(/images/leftMenuNavBg.png) no-repeat; display:block;
  font-size:11px; padding:3px 0 3px 18px; margin:3px 0 0 0; border:1px solid #E0E0E0; }


a.imageGallery, a.imageGalleryAll
{ display:block; background-color:#f1f1f1; padding:8px; margin:8px 4px 0 4px; }

a.imageGalleryAll { float:left; width:267px; height:120px; overflow:hidden; }

a.imageGallery:hover, a.imageGalleryAll:hover { background-color:#eaeaea; }

a.deleteThread { background:transparent url(/images/deletesmall.png) no-repeat scroll 0 2px;
                 font-size:11px; padding-left:14px; }

/* Left Menu Buttons */

a.gotoforum { background:url(/images/button/leftButtonForum.png) no-repeat; display:block;
              height:35px; margin:0 0 3px 3px; }
a.gotoforum:hover { background-image:url(/images/button/leftButtonForumUp.png); text-decoration:none; }

a.gotofix { background:url(/images/button/leftButtonFix.png) no-repeat; display:block;
              height:35px; margin:3px 0 3px 3px; }                  
a.gotofix:hover { background-image:url(/images/button/leftButtonFixUp.png); text-decoration:none; }

a.gotoreg { background:url(/images/button/leftButtonReg.png) no-repeat; display:block;
              height:35px; margin:0 0 3px 3px; }                  
a.gotoreg:hover { background-image:url(/images/button/leftButtonRegUp.png); text-decoration:none; }




a.newsArticleTitle { display:block; font-size:14px; background:url(/images/ff_btn_on.jpg) no-repeat 0 5px;
                     padding:1px 15px;  }

a.ButtonSmall { background:url(/images/buttonBg_80x25.png) no-repeat; padding:7px 22px; }

a.ButtonSmallSmall { background-color:#C3BF68; border:1px solid white; color:white; display:block;
                     padding:3px; text-align:center; width:90px; }
                     
a.ButtonSmallMedium { background-color:#C3BF68; border:1px solid white; color:white; display:block;
                     padding:3px; text-align:center; width: 90px; }                     
                     
td .managerFixtureGroup {
  background-color: #b0b0b0;
  color: White;
  font-size: 130%;
  text-align: center;
}