
/*    -----    Remove the inconsistent default styling of HTML elements.   ---- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { margin:0;	padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:disc; padding-left:25px; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { 	content:; }
abbr,acronym { border:0; }

/* -------------------------------
	CLEARFIX FLOATING FIXES
---------------------------------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear { overflow:hidden; clear:both; height:1px; margin:-1px 0px 0px 0px; font-size:1px; }
.clear-simple {	clear:both; }
 
/*
-------------------------------------------
MAIN SITE STRUCTURE
-------------------------------------------
*/

body {
	font-family: Lucida Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	background-color:#587C39;
	background-image:url(/images/2010/layout/Background.jpg);
	background-repeat:repeat;
	background-position:0 0;
	margin:0;
	padding:0 0 60px 0;
}

p { margin:0 0 8px 0; }
a:link, a:visited { color:#8DB91F; }
a:hover { color:#8DB91F; }
strong { font-weight:bold; }
em { font-style:italic; }

/* page constructs - central align */
#pageWrapper { width:100%; text-align: center; }
#mainWrapper { margin: auto; text-align: left; width:1000px; }

#headerBar { margin:20px 0 0 0; position:relative; }
#navBar {
	margin:10px 0 10px 0;
	height:45px;
	position:relative;
}

#navBar_center {
	float:left; width:627px;
	background-image:url(/images/2010/layout/Nav1PX.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	height:45px;
}

#navBar_center.logged_in_nav {
	width:680px;
}

/* Login Form */
#login_form {
	position:absolute; top:6px; left:15px; z-index:20; z-index:20; width:390px; clear: both;
}
#login_form label { float:left; width:55px; font-weight:bold; padding:8px 0 0 0; }
#login_form .textinput { float:left; width:130px; margin-right:5px; margin-top:4px; display:inline;
	border:2px solid #92918F;
	color:#8DB91F;
 }
#login_form .submit { float:left;color:#FFFFFF; font-weight:bold; border:0; margin:0; padding:1px; margin-top:2px; }
#login_form .default_textinput { color:#999999; }

/* logged in welcome message */
.welcome_message { position:absolute; top:10px; left:15px; width:220px; font-weight:bold; font-size:1.2em; height:20px; overflow:hidden; clear: both; }


#mainBar { background-color:#FFFFFF; margin:0px 0 0 0; position:relative; padding:40px 0 0 0; }
#mainContent { min-height:525px; }
* html #mainContent { height:525px; }

.page_content { padding:10px 200px 0 20px; }
.page_header { margin:0 0 20px 0; }

/* Navigation */
ul#navigation_list { list-style:none; margin:0px 0 0 0; padding:0px 10px 0px 0px; float:right;}
ul#navigation_list li { display:inline;}
ul#navigation_list li.divide { color:#999999; padding:0 4px 0 4px;  }
* html ul#navigation_list li.divide { height:28px; }

/* main nav link styles */
ul#navigation_list li a:link,
ul#navigation_list li a:visited { display:inline-block; color:#8DB91F; text-decoration:none; padding:10px 0px 0px 0px;
	font-weight:bold; font-size:1.1em;
	height:28px;
 }

/* main nav link on styles */
ul#navigation_list li a:hover, 
ul#navigation_list li a.nav_link_on:link,
ul#navigation_list li a.nav_link_on:visited,
ul#navigation_list li a.nav_link_on:hover { 
	color:#8DB91F; text-decoration:none;
	background-image:url(/images/2010/layout/NavArrow.gif);
	background-repeat:no-repeat;
	background-position:50% 100%;
}

/* footer */
#footerBar { margin:0px 0 0 0; position:relative; top:35px; left:0; font-size:0.8em; clear: both; }

.tb_footer_logo {
	position:absolute; top:-20px; left:50px; clear: both;
}
.tb_footer_text { float:left; width:200px; padding:10px 0 10px 100px; }
.tb_footer_text a:link, .tb_footer_text a:visited { color:#11B5EA; text-decoration:none; font-weight:bold; }
.tb_footer_text a:hover { text-decoration:underline; }
.disclaimer_footer_text { float:right; width:680px; text-align:right; color:#999999; text-style:italic; padding:10px 20px 10px 0; }

/* signup page */
#registerForm { padding:0 0 0 30px; }
#registerForm label { float:left; width:150px; text-align:right; margin:0 10px 8px 0; display:inline; }
#registerForm label.radio_label { width:60px; text-align:left; }
#registerForm label.mandatory { font-weight:bold; }
#registerForm .textinput { float:left; width:250px; margin:0 0 8px 0; display:inline; border:1px solid #999999; }
#registerForm .textinput_date { width:50px; margin-right:20px; }
#registerForm .selectinput { float:left; width:200px; margin:0 0 8px 0; display:inline; border:1px solid #999999; }
#registerForm .selectinput_month { width:100px; }
#registerForm .submit { float:right; }
#registerForm .texterror {
	display:block;
	margin:0 0 4px 160px;
	padding:0;
	color:#FF0000;
}
#registerForm .textinput:focus { background-color:#E2EDC7; color:#000000; }

#rightBannerAd { position:absolute; top:50px; left:850px;  clear: both; }
#topBannerAd { position:absolute; top:15px; left:120px;  clear: both; }

.info_box {
	position:relative;
	background-color: #FFFFFF;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 6px solid #76A500;
	padding: 10px;
}

.t {background: url(/images/2010/layout/1PX_BorderSlice_Horizontal.gif) 0 0 repeat-x;}
.b {background: url(/images/2010/layout/1PX_BorderSlice_Horizontal.gif) 0 100% repeat-x}
.l {background: url(/images/2010/layout/1PX_BorderSlice_Vertical.gif) 0 0 repeat-y}
.r {background: url(/images/2010/layout/1PX_BorderSlice_Vertical.gif) 100% 0 repeat-y}
.bl {background: url(/images/2010/layout/BottomLeft.gif) 0 100% no-repeat}
.br {background: url(/images/2010/layout/BottomRight.gif) 100% 100% no-repeat}
.tl {background: url(/images/2010/layout/TopLeft.gif) 0 0 no-repeat}
.tr {background: url(/images/2010/layout/TopRight.gif) 100% 0 no-repeat; padding:10px; position:relative;} 

.info_box_title { position:absolute; top:0; left:50px; z-index:4; }
.info_box_title_text { position:absolute; top:10px; left:55px; z-index:5; width:161px; text-align:center; font-size:1.2em; font-weight:bold; }
.info_box_title_text a:link, .info_box_title_text a:visited { color:#666666; text-decoration:none; }
.info_box_title_text a:hover { color:#666666; text-decoration:underline; }

.news_mod_title { font-size:1.4em; font-weight:bold; padding:10px 10px 10px 10px; } 
.news_mod_image { float:left; width:153px; padding-left:10px; }
.news_mod_text { float:left; width:160px; }

/* tables */
.site_table {}
.site_table td { padding:3px; }
.row0 td { background-color:#76A500; color:#FFFFFF; }
.row1 td { background-color:#F2F7E6; }


.ScoresBox {  }
.ScoresBox tr.header_row { background-image: url(images/2010/layout/bar.gif); background-repeat:no-repeat; background-position:0 0;  line-height:29px; }
.ScoresBox tr.header_row td { color:#FFFFFF; font-weight:bold; }


/* text styles */
.errText { color:#FF0000; font-weight:bold; }
.scorerText { font-size:60%; }

/*Original classes*/

.heading  {
	font-size : 16px;
	font-family : Verdana; Arial;
	line-height : 20px;
	color: #252354;
	text-align : left justify;
	font-weight: bold;
}

.text  {
	font-size : 11px;
	font-family : Verdana, Arial;
	line-height : 14px;
	color: #152255;
	text-align : left justify;
}

.texterror {
	color:#FF0000;
}

.textbold  {
	font-size : 11px;
	font-family : Verdana, Arial;
	line-height : 14px;
	color: #152255;
	text-align : left justify;
	font-weight: bold;
}

.smalltext  {
	font-size : 9px;
	font-family : Verdana, Arial;
	line-height : 12px;
	color: #152255;
	text-align : left justify;
}

.groupsText {
	font-size : 16px;
	font-family : Verdana, Arial;
	line-height : 14px;
	color: #152255;
	text-align : left justify;
	font-weight: bold;
}

/*
input.radio {
	color: #FF0000;
	background: #FFFFFF;
}

input.checkbox {
	color: #FF0000;
	background: #FFFFFF;
}

input {
	font-size: 10px; 
	background: #ECECFF; 
	color: #000000; 
	font-family: verdana, arial
}

.button {
	font-size: 11px; 
	background: #F6DDB9; 
	color: #00005C; 
	font-family: verdana, arial
}

.buttonbig {
	font-size: 12px;
	background: #ECECFF;
	color: #00005C;
	font-family: verdana, arial;
	font-weight: bold
}

select {
	font-size: 10px; 
	background: #ECECFF;
	color: #000000; 
	font-family: verdana, arial
}

TEXTAREA {
	font-size: 10px; 
	background: #ECECFF;
	color: #000066; 
	font-family: verdana, arial
}
*/

.NewsBoxTwo {border: 2px solid #349800;}
.NewsBoxTwo td {font-size:70%;}
.NewsHeading p {margin: 10px 10px 10px 10px;}
.NewsHeading p strong{font-size:125%; line-height: 14px; }
#NewsItem{margin: 20px 10px 10px 10px;}
.NewsStory p {line-height: 12px;}
#NewsImage  {margin-top:20px;}
#MoreStories {background-color:#D4F2C5;border-left:solid 6px #339900;}
#MoreStories strong {font-size: 9px; margin-left:5px;}
#MoreStories ul li a {color:#339900;}
#MoreStories ul {color:#339900;margin-left:0; padding-left:0;}
#MoreStories ul li {margin-left:20px;}
#MoreStories ul li em {font-style:normal;color:#000000;font-size:9px;}

/*Team info pages*/
#teamInfo{line-height:20px;}
#teamFlag{font-size:small; margin-bottom:20px;}
#teamDetails { FLOAT: left; WIDTH: 360px; }
#teamDetails th {font-weight:bold;text-align:left;font-size:x-small;}
#teamSquad { FLOAT: left; WIDTH: 119px; }
#teamSquad em, #teamFlag em  {font-style:normal; font-weight:bold;}
#teamFixtures { WIDTH: 340px; border: solid 1px #339900;}
.teamGreen {background-color:#D6EBCC;}
#lnkScorers{margin-left:195px; margin-top:10px;}
html > body #lnkScorers{margin-left:197px;}


.phase_links {
	padding:0 0 10px 0; font-size:1.3em; font-weight:bold;
}

.phase_links a:link, .phase_links a:visited { color:#999999; text-decoration:none;}
.phase_links a:hover { color:#8DB91F; } 

.phase_links a.link_on:link, .phase_links a.link_on:visited { color:#8DB91F; text-decoration:underline; }
.phase_links a.link_on:hover { color:#8DB91F; } 
