/* First Results CSS file */

/* Resets */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;/* text-align:left ;*/font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

strong{
font-weight: bold;
}

.spacer{
clear:both;
}

.margin20{
margin: 20px 0 0 0;
}

.margin10{
margin: 10px 0 0 0;
}

.margin5{
margin: 5px 0 0 0;
}

.extraMargin{
margin: 10px 0 10px 0;
}

.floatRight
{
    float:right;
}

.section_holder{
width: 422px;
height: auto;
padding: 10px;
background-color: aqua;
border: 1px solid gray;
}

.sticky{
background-image:url(../images/sticky.png);
background-repeat:no-repeat;
background-position: 100% 0;
}


#teamListHolder{
height: 250px;
overflow-y: auto;
display: none;
background-color:#F3F3F3;
border-bottom:1px solid #324C81;
padding: 20px 40px 20px 40px;
}


/* Page Setup */

body{
background-color:#F3F3F3;
font-size:0.85em;
font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
color:#535353;
margin:0px;
}

#main{
margin:0px auto 0px auto;
width:960px;
height: auto;
position: relative;
top:100px;
}

#header{
width:960px;
height:115px;
background-image:url(../images/bg_top.gif);
background-repeat:no-repeat;
color:#535353;
position: relative;
}

#content{
width:960px;
background:#F3F3F3 url(../images/bg_middle.gif) repeat-y scroll 0%;
height:auto;
}

#footer{
width:960px;
height:43px;
background-image:url(../images/bg_bottom.gif);
background-repeat:no-repeat;
text-align:center;
color:#FFFFFF;
font-size:10px;
line-height:30px;
margin: 20px 0 0 0;
}

#footer a, #footer a:visited{
color:#FFFFFF;
text-decoration:none;
}

#footer a:hover{
color:#FFFFFF;
text-decoration:underline;
}


#wrapper{
width:948px;
height:auto;
font-size: 12px;
color: #333333;
margin: 0 0 0 6px;
}

#full_content{
width:908px;
margin-left:20px;
margin-right:20px;
margin-top: 20px;
height:auto;
}

#index_content{
width:908px;
height: 624px;
margin-left:20px;
margin-right:20px;
/* margin-top: 20px; */
background-image:url(../images/warrior.jpg);
background-repeat:no-repeat;
background-position: 0 20px;

}

#left_content{
height: auto;
width: 444px;
margin: 10px 10px 10px 20px;
padding: 0;
float: left;
color: #333333;
font-size: 12px;
}

#right_content{
height: auto;
width: 444px;
margin: 10px 0 0 10px;
padding: 0;
float: left;
color: #333333;
}

#team_selector{

display:block;
height:auto;
left:540px;
position:relative;
top:48px;
width:320px;
padding: 10px;

}

#team_selector h3{
font-size: 18px;
color: #ffffff;
background: none;
border: none;
border: 0px;
margin: 0;
}

#team_list_selector{
width: 97%;
}

.hidden{
display: none;
}

#leagueLogo{
width:90px;
height:85px;
float: left;
position: relative;
margin: 20px 0 0 20px;
}

#indexLogo{
width:569px;
height:92px;
float: left;
position: relative;
margin: 20px 0 0 20px;
}

#leagueName{
width:710px;
height:95px;
float: left;
position: relative;
padding: 15px 0 0 10px;
}

#leagueNameIndex{
width:710px;
height:95px;
float: left;
position: relative;
padding: 15px 0 0 10px;
}

#leagueNameIndex h1{
font-size: 22pt;
color: #333333;
font-weight:100;
}

#leagueSponsor{
width:85px;
height:85px;
float: right;
position: relative;
margin: 20px 20px 0 0;
}

.uploadPlaceHolder
{
    display:block;
    width:442px;
    background-color:#eeeeee;
    border:dashed 1px #808080;
    text-align:center;
    padding:20px 0px;
    color:#808080;
    text-decoration:none;
    font-weight:bold;
}

.largePic{
margin: 10px 0 10px 0;
padding: 0;
float: left;
width: 444px;
height: 277px;
}

.container{
display: block;
position: relative;
margin: 0px;
	padding:10px;
	border: 1px solid #d6d6d6;
	border: 1px solid #f0f0f0;
	height: auto;
	clear: both; 
	color: #666666;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 20px;
}

.container a, .container a:visited{
color: #666666;
text-decoration: none;
}

.container a:hover{
color: #3B5998;
text-decoration: underline;
} 

.submitHolder{
border: 1px solid #d6d6d6;
background-color: #f0f0f0;
}

.deleteSubmitHolder{
margin: 20px 0 0 0;
background-color:#FFCCCC;
border:#FF3333 1px solid;
}

.readMoreHolder{
display: block;
border:1px solid #D4DAD8;
background-color: #EDEFF4;
color: #ffffff;
-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
padding: 2px 2px 2px 5px;
font-size: 10px;
}

.readMoreHolder a, .readMoreHolder a:visited{
display: block;
color: #526EA6;
text-decoration: none;
}

.readMoreHolder a:hover{
color: #526EA6;
text-decoration: underline;
}
/* Toolbar */
#toolBar{
width:100%;
height: 45px;
position: fixed;
top:0;
left: 0;
background-image: url(../images/toolbar_bg.jpg);
background-position: top;
background-repeat: repeat-x;
z-index:999;
}

#toolHolder{
width:954px;
height: 34px;
position: relative;
top: 0;
margin: 0 auto 0 auto;
border-left: 1px solid #737373;
border-right: 1px solid #737373;
z-index: 101;
line-height: 34px;
}

#tool a{
display:block;
background-image: url(../images/toolbar_bg.jpg);
background-position: top;
background-repeat: repeat-x;
color:#333333;
text-decoration:none;
height: 34px;
width:100px;
border-left: 1px solid #737373;
text-align: center;
font-size: 12px;
z-index: 102;
}

#tool a:hover{
color:#666;
}

#tool li{
float:right;
position:relative;
line-height: 34px;
}

#adminTool ul {
position:absolute;
display:none;
width:110px;
top:34px;
}

#adminTool a{
display:block;
background-image: url(../images/toolbar_bg.jpg);
background-position: top;
background-repeat: repeat-x;
color:#333333;
text-decoration:none;
height: 34px;
width:110px;
border-right: 1px solid #737373;
text-align: center;
font-size: 11px;
}

#adminTool a:hover{
color:#666;
}

#adminTool li{
float:left;
position:relative;
line-height: 33px;
}

.adminLinks{
margin: 10px 0 0 0;
}

.adminSubBar, .adminSubBar ul{
width:800px;
height: 25px;
background-color: gray;
}


/* Navigation */
#index_breadcrumbs{
position: relative;
display: block;
height: 20px;
margin: 0 20px 0 20px;
}

#index_breadcrumbs ul{
display: block;
background-color: #000000;

}

#index_breadcrumbs li{
display: block;
color: #000000;
margin: 0 0 0 5px;
float: left;
font-size: 14px;
}

#index_breadcrumbs li a, #index_breadcrumbs li a:visited{
display: block;
color: #000000;
text-decoration: none;
}

#index_breadcrumbs li a:hover{
display: block;
color: #999999;
text-decoration: none;
}

#nav{
width:948px;
border-top:1px solid #324C81;
border-bottom:1px solid #324C81;
background-color:#3B5998;
height: 43px;
margin: 0;
padding: 0;
}

#nav ul{
z-index: 100;
width:948px;
height: 43px;
margin:0 auto 0 auto;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}

#nav a{
display:block;
color:#fff;
text-decoration:none;
background-color:#3B5998;
height: 43px;
width:189px;
text-align: center;
font-size: 18px;
}

#nav a:hover{
background-color:#4D76C8;
color:#fff;
}

#nav li{
z-index: 101;
float:left;
position:relative;
line-height: 40px;

}

#nav ul {
z-index: 102;
position:absolute;
display:none;
width:12em;
top:43px;
}

#nav li ul a{
 
width:189px;
height:auto;
float:left;
border: 0;
font-size: 12px; 
}

#nav li ul li{
display: block;
z-index: 200;
}

#nav ul ul{
 z-index: 300; 
top:auto;
border: 0;
}	

#nav li ul ul {
 z-index: 400; 
left:189px;
border: 0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}


/* Text */

h1{
font-size: 22pt;
color: #333333;
font-weight:100;

}

h1 a, h1 a:visited{
color: #333333;
font-weight:100;
text-decoration: none;
}

h1 a:hover{
color: #333333;
font-weight:100;
text-decoration: underline;
}

.leagueInfo{
color: #a0a0a0;
font-size:8pt;
margin: 4px 0 0 0;
}

.leagueInfo a, .leagueInfo a:visited{
color: #a0a0a0;
font-size:8pt;
margin: 4px 0 0 0;
text-decoration: none;
}

.leagueInfo a:hover{
color: #a0a0a0;
font-size:8pt;
margin: 4px 0 0 0;
text-decoration: underline;
}


.breadcrumbs ul{
list-style: none;
}

.breadcrumbs li{
float: left;
padding-left:17px;
background-image:url('../images/breadcrumbspacer.gif');
background-repeat:no-repeat;
background-position:left 3px;
}

.breadcrumbs li.first
{
    padding-left:0px;
    background-image:none;
    list-style-image:none;
    margin-left:0px;
}

.breadcrumbs{
color:#999999;
font-size:10pt;
font-style: italic;
font-weight: 100;
margin: 10px 0 0 0;
height: auto;
width: 100%;
}

.breadcrumbs a, .breadcrumbs a:visited{
color:#3B5998;
font-size:10pt;
font-style: italic;
font-weight: 100;
margin: 10px 0 0 0;
text-decoration: none;
}

.breadcrumbs a:hover{
color:#3B5998;
font-size:10pt;
font-style: italic;
font-weight: 100;
margin: 10px 0 0 0;
text-decoration: underline;
}


#wrapper h2{
margin:0px 20px 0px 20px;
padding: 10px 0 0 0 ;
color:#3B5998;
font-size:20pt;
display: block;
border-bottom: 1px solid #DDDDDD;
}


#wrapper h2 a,#wrapper h2 a:visited{
height:35px;
width:780px;
margin:0 10px 10px 10px;
padding: 10px 0 0 0 ;
color:#3B5998;
font-size:18pt;
text-decoration: none;
}

#wrapper h2 a:hover{
height:35px;
width:780px;
margin:0 10px 10px 10px;
padding: 10px 0 0 0 ;
color:#3B5998;
font-size:18pt;
text-decoration: underline;
}

h3{
margin: 20px 0 10px 0;
color: #3B5998;
font-size: 18px;
font-weight: normal;
/* width: auto; */
/*
background-image: url(../images/h3_bg.jpg);
background-repeat: no-repeat;
background-position: top;
*/

	border: 1px solid #d6d6d6;
	background: #f0f0f0;

/*
background-color: #e3e3e3;
border:1px solid #d5d5d5;
*/
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding: 3px 3px 3px 7px;
}

h3 a, h3 a:visited{
display: block;
color: #3B5998;
text-decoration: none;
}

h3 a:hover{
color: #3B5998;
text-decoration: underline;
}

h4{
color: #666666;
font-size: 14px;
font-weight: 600;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 3px;
  margin: 10px 0 10px 0;
}

.successMsg{
background:#CDEFB6 url(../images/tick.png) no-repeat scroll 30px 50%;
border:1px solid #B5DF99;
font-weight:bold;
margin:10px 20px 0 20px;
padding: 5px 20px 5px 70px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.alertMsg{
background:#FFF2CE url(../images/error.png) no-repeat scroll 30px 50%;
border:1px solid #EBD085;
font-weight:bold;
margin:10px 20px 0 20px;
padding: 5px 20px 5px 70px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.errorMsg{
background:#FFCCCC url(../images/exclamation.png) no-repeat scroll 30px 50%;
border:#FF3333 1px solid;
font-weight:bold;
margin:10px 20px 0 20px;
padding: 5px 20px 5px 70px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.paraHeading{
font-size: 18px;
font-weight: normal;
color: #3B5998;
}



.teamHolder{
font-size: 18px;
float: left;
margin: 10px 10px 15px 0;
}

.vsHolder{
font-size: 18px;
margin: 10px 10px 15px 0;
float: left;
}

.popup{
font-size: 13px;
}

/* Buttons */

#adminBar, #adminBar ul{
margin: 10px 0 0 0;
width:auto;
background-color: #d5d5d5;
/*
border-top:1px solid #c0bebe;
border-bottom:1px solid #c0bebe
*/;

	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background: #f0f0f0;
color:#444444;
height:24px;
display: block;
padding:3px;
}

#adminBar li{
float: right;
width: auto;
line-height: 23px;
color:#444444;
margin: 0 8px 0 0;
text-indent:24px;
}

#adminBar li a, #adminBar li a:visited{
text-decoration: none;
color:#444444;
}

#adminBar li a:hover{
text-decoration: underline;
color:#990000;
}

.adminButton{
color:#000000;
height:16px;
padding:3px;
margin: 4px 10px 10px 0;
text-indent:24px;
width:auto;
text-decoration: none;
float: left;
}

.addButton{
background:#CDEFB6 url(../images/add.png) no-repeat scroll 4px 3px;
border:1px solid #B5DF99;
}

.editButton{
background:#FFF2CE url(../images/pencil.png) no-repeat scroll 4px 3px;
border:1px solid #EBD085;
}

.add{
background:url(../images/add.png) no-repeat scroll 4px 3px;
}

.edit{
background:url(../images/pencil.png) no-repeat scroll 4px 3px;
}

.delete{
background:url(../images/delete.png) no-repeat scroll 4px 3px;
}

.yes{
background:#CDEFB6 url(../images/accept.png) no-repeat scroll 4px 3px;
}

.signUp{
margin: 20px 0 0 0;
background-color:#CDEFB6;
border:2px solid #B5DF99;
color: #607652;
float:left;
font-size:24px;
height:80px;
letter-spacing:2px;
line-height:72px;
text-align:center;
text-decoration:none;
width:440px;
}

.teamNameBox{
float: left;
height: 40px;
padding: 10px;
background-color: fuchsia;
width: 100px;
}

.big{
font-size: 13px;
}

/* Lists */

.fixtureDetails ul{

}

.fixtureDetails li{
margin: 4px 0 0 0;
}


.widerList{
margin: 4px 0 0 0;
}

.bullet{
list-style: disc;
list-style-position: inside;
margin: 5px 0 0 0;
}

.bullet li{

margin-left: 5px;
}


/* accordion */

#accordion ul {
  list-style-type:none;
  margin: 10px 0 20px 0px;
  padding: 0;
width: 370px;
}

#accordion li .dropDown{
float: right;

}

#accordion a {
  font-size: 12px;
  background: #fff;
 color: #333;
  text-decoration: none;
  text-align: left;
}

#accordion li {
  margin-top: 1px;
}

#accordion li a, #accordion li a:visited {
 font-size: 13px;
 color: #666666;
  text-decoration: none;
  }

#accordion li a:hover {
  background: #fff;
}

#accordion li ul li a {

  background: #fff;
  color: #3B5998;
  font-size: 12px;
  text-decoration: none
}

#accordion li ul li a:hover {
  background: #fff;
  text-decoration: underline;
 
}

#accordion li ul li.more a, ul#accordion li ul li.more a:visited{
margin: 6px 0 0 0;
font-size: 14px;
color: #3B5998;
line-height: 6px;
padding: 0;
}

#accordion li ul li.more a:hover{
text-decoration: none;
}

.list{
margin: 0;
color: #666666;
font-size: 12px;
text-decoration: none;
}

.list a, .list a:visited{
color: #666666;
font-size: 12px;
text-decoration: none;
}

.list li{
margin: 4px 0 0 0;
}

.list a:hover{
text-decoration: underline;
}


.sectionList{
margin: 0;
color: #666666;
font-size: 14px;
text-decoration: none;
}

.sectionList a, .sectionList a:visited{
color: #666666;
font-size: 14px;
text-decoration: none;
}

.sectionList li{
margin: 4px 0 0 0;
}

.sectionList a:hover{
text-decoration: underline;
}


/* Notices/Policies */
.post{
margin:0;
/* border-bottom: 1px solid #c0bebe; */
padding: 0 0 5px 0;
}

.post a, .post a:visited{
color: #3B5998;
text-decoration: none;
}

.post a:hover{
color: #3B5998;
text-decoration: underline;
}

.postTitle{
color: #3B5998;
font-size: 14px;
text-decoration: none;
}

.postTitle a, .postTitle a:visited{
color: #3B5998;
font-size: 14px;
text-decoration: none;
}

.postTitle a:hover{
font-size: 14px;
text-decoration: underline;
}

.postMeta{
color: #666666;
font-size: 10px;
padding: 0 0 4px 0;
}

.postBody p{
margin: 4px 0 24px 0;
line-height: 20px;
}

.postBody{
padding: 0;
line-height: 15px;
font-size: 13px;
}

.postBody ul{
margin: 10px;
}

.postBody li{
list-style-type: disc;
list-style-position: inside;
}

.policyList a{
color: #3B5998;
text-decoration: none;
font-size: 10px;
}


.viewMore a:hover{
color: #3B5998;
text-decoration: underline;
font-size: 10px;
}


.policyList li{
margin: 5px 0 0 0;
font-size: 10px;
color: #666666;
display: block;
}


/* Tables */

table a, table a:visited{
text-decoration: none;
color: #333;
}

table a:hover{
text-decoration: underline;
color: #333;
}

.altRow{
background-color: #f0f0f0;
}

table tr{
margin: 2px 0 0 0;
}

table td{
padding:2px 2px 2px 4px;
/* text-align: center; */
}

table th{
padding:2px 2px 2px 4px;
color: #3B5998;
font-weight: bold;
text-align: left;
}

.centred{
text-align: center;
}

/*Fixtures Table Half Width */
.halfTbl{
text-align: left;
width:100%;
height: auto;
color: #666666;
margin: 6px 0 6px 0;
font-size: 11px;
padding: 0;
}


.fullTbl{
width:888px;
width:100%;
height: auto;
/* color: #666; */
}

.fullFixTbl{
width:888px;
height: auto;
/* color: #333; */
}

.fullFixTbl td.teamName{
height: auto;
width: 70%;
padding:2px 2px 2px 4px;
}

.fullFixTbl td.timeDate{
text-align: right;
width: 30%
}

.team_name{
text-align: left;
width: 200px;
}

.halfFixTbl td.teamName{
height: auto;
width: 120px;
}

.halfFixTbl td.timeDate{
text-align: left;
width: 74px;
}

td.moreInfo{
text-align: center;
}

.confirmFieldset label, .confirmFieldset input, .confirmFieldset select{
margin:5px;
	padding:2px;
	display: inline;
	}
	
	

label, input, select{
	 display:block; 
	margin:5px;
	padding:2px;
}

.textInput{
background-color: #f4f4f4;
border:1px solid #d5d5d5;
padding: 5px;
width: 94%;
}


.fullWidthInput{
width: 100%;
margin: 0 auto 0 auto;
}

.smallInput{
width: 30px;
margin-left: 5px;
}

.fixgen{
width:908px;
}

.fixgen input, .fixgen select{
    display:inline;
}

.fixgenweek
{
background: #D6D6D6;
}

.fixgenweek tr{
margin: 10px 0 0 0;
}

.fixgenweek th
{

    color:#ffffff;
    margin: 10px 0 0 0;

}

.fieldErr
{
    background:#FBCFCF;
    border:1px solid #c00000;
}

.bulkresults{

width:888px;
}

.bulkresults input, .bulkresults select, .bulkresults label{
    display:inline;
    float: left;
    /* clear: both; */
}

.h_goals{
float: right;
}
.bulkreshome
{
    text-align:right;
}

.ltbl td
{
    border:1px solid #333333;
    text-align:center;
    padding:2px;
}

/* Contacts */

#contactList{
margin: 10px 0 10px 0;
/* color: #666666; */
}

#contactList li{
margin: 2px 0 0 0;
}

#contactList a, #contactList a:visited{
/* color: #000000; */
text-decoration: none;
}

#contactList a:hover{
/* color: #000000; */
text-decoration: underline;
}

.contactImage{
width: 54px;
height: 54px;
margin: 0 0 10px;
background-color: #d5d5d5;
border:1px solid #c0bebe;
padding: 4px;
}

.contactDetails, .contactDetails ul{
}

.contactDetails li{
margin: 5px 0 12px 0;
}

.contactDetails span{
color: #666666;
font-weight: bold;
}

.listNav { margin:0 0 10px; }

.ln-letters { overflow:hidden; }
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 6px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#d5d5d5; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

/* New styles */

#player_reg_set li input{
 float: left;
}

.player_reg_options_list{
	margin: 10px 0 10px 0;
	background-color: #F8F8FF;
	border: 1px solid #DEDEDE;
	padding: 10px;
}
