/* CSS Document */

body {
    font-family:	arial, sans-serif;
    font-size:		90%;
    color:		#444;
    margin:		0;
    padding:		0;
}

input {
        border:		1px solid #bbb;
        padding:	2px;
        margin:		0;
        font-size:	12px;
}

p {
	padding:	7px 3px 1px 3px;
}
#page-case {
	width:	750px;
	margin:	20px auto;
	padding:5px;
	background-color: #fff;
	border:	solid 1px #aaa;
}
#utility_links {
        float:		right;
        padding:	5px;
        margin:		0;
        text-align:	right;
}
#utility_links a {
        color:			#46810b;
        text-decoration:	none;
}
#utility_links a:hover {
        border-bottom:		2px solid #46810b;
}




/*   TEAM EDITOR LOGIN AND SIGN UP ************************************************ */
#signup_form {
        float:		left;
        width:		370px;
        margin:		0 0 10px 0;
}
#signup_form_elements {
        margin:		50px 0 30px 0;
        padding:	10px 30px 20px 0;
        text-align:	right;
}

#signup_form_elements input {
        margin:	2px;
}
#signup_text {
        float:		left;
        width:		370px;
}
#signup_text h2 {
        padding:	0;
        margin:		0 0 5px 0;
}
#signup_text img {
        border:		0;
}
#signup_text a {
        text-decoration:	none;
        color:			#46810b;
}
#signup_text a:hover {
        text-decoration:	underline;
}



/*  TEMP: SPLASH PAGE FOR SIGN UP ETC ************************************************  */
#splash_left {
        float:		left;
        width:		370px;
        margin:		0 0 10px 0;
}



/* whole team   chooser div */
#team_chooser {
        padding:	2px;
        margin:		0;
        height:		335px;
        font-size:	90%;
}
#team_chooser p {
        margin:		3px 10px 1px 5px;
        padding:	0;
	line-height:	130%; 
}
select.form_chooser {
        border:		1px solid #bbb;
        padding:	1px;
        margin:		2px;
        font-size:	10px;
        width:		100px;
}

select.team_chooser {
        border:		1px solid #bbb;
        padding:	1px;
        margin:		1px 0 1px 10px;
        font-size:	10px;
        width:		140px;
}
select.team_chooser option.fade_out {
        color:		#bbb;
}
div.team_section {
        padding: 	2px;
        margin:		0 5px;
        border-bottom:	1px dotted #bbb;
}
div.team_section p.section_title {
        margin:		2px 0 1px 1px;
        padding:	0;
        line-height:	90%;
        letter-spacing:	2px;
}


#pitch_background {
        margin:		0 0 10px 0;
        padding:	0;
        text-align:	right;
        float:		left;
        width:		300px;
        height:		401px;
        
        background-image: url(images/pitch-bg.jpg);
        background-repeat:	no-repeat;
        background-position: top right;
}

#warning-text {
    height:		15px;
    width:		100%;
    color:		red;
    font-size:		10px;
    font-weight:	bold;
}

#team_control {
    height:		15px;
    font-size:		10px;
    font-weight:	bold;
}

#clear-text a {
    cursor:		pointer;
    color:		red;
}
#clear-text a:hover {
    background-color:	red;
    color:		white;
}

#save-text a {
    cursor:		pointer;
    color:		#46810b;
}
#save-text a:hover {
    background-color:	#46810b;
    color:		white;
}
#team_edit_name {
    margin:		0;
    padding:		5px 0 5px 10px;

    height:		22px;
    background-color:	#46810b;
    color:		white;
    border-left:	5px solid black;
}
input.team_name_off {
    background-color:	#46810b;
    color:		white;
    border:		1px solid #46810b;
    font-weight:	bold;
}
input.team_name_on {
    background-color:	white;
    color:		black;
    border:		1px solid white;
}
input.team_name_warning {
    background-color:	white;
    color:		black;
    border:		1px solid red; 
}

#right_menu {
    float:		left;
    width:		195px;
    margin:		0;
    padding:		0;
}

#right_menu ul {
    list-style-type:	none;
    margin:		0;
    padding:		0;
}

#right_menu ul li a {
    display:	block;
    width:	170px;
    padding:	5px 0 5px 20px;
    margin:	0;
    border-top:	1px dotted #bbb;
    text-decoration: none;
    height:	20px;
    color:	#777;
}
#right_menu ul li a:hover {
    background-color:	#eef9e4;
}
#right_menu ul li a.here {
    background-color:	#ccc;
    color:		#fff;
    font-weight:	bold;
}

#rules_mainbody {
        width:		320px;
        float:		left;
        padding:	0px 10px 0 5px;
        margin:		0;
}
#rules_mainbody p {
        margin:		0;
        padding:	0 2px 8px 2px;
        text-align:	justify;
}
#rules_mainbody blockquote {
        margin:		10px 5px 10px 20px;
        padding:	0 0 0 10px;
        border-left:	5px solid #eef9e4;
        font-size:	90%;
        font-style:	italic;
}


#country_profile_selection {
        border-bottom:	1px solid #46810b;
        height:		24px;
        text-align:	right;
        padding:	5px 10px 2px 0;
        margin:		0 0 5px 0;
}
#profile_lefttext {
        width:		260px;
        margin:		0;
        padding:	0;
}
#profile_lefttext p {
        margin:		0;
        padding:	0 5px 10px 5px;
        text-align:	justify;
}
#profile_righttext {
        float:		right;
        margin:		0;
        padding:	0 0 0 10px;
        width:		260px;
        text-align:	right;
}

#profile_righttext table {
        margin:		4px 0 6px 0;
        border-left:		1px solid #46810b;
        border-right:		1px solid #46810b;
        border-bottom:		1px solid #46810b;
	width:		250px;
        text-align:	left;
}
#profile_righttext table thead {
	background-color:	#46810b;
        font-weight:		bold;
        color:			white;
}
#profile_righttext table td {
        padding:		3px;
}



/*  SCORING PAGE *********************** */
#scoring_text {
        width:		230px;
        float:		left;
	margin:		0;
	padding:	0;
}
#scoring_text p {
        margin:		0;
        padding:	0 5px 6px 4px;
}
#scoring_text blockquote {
        margin:		10px 5px 10px 20px;
        padding:	0 0 0 10px;
        border-left:	5px solid #eef9e4;
        font-size:	90%;
        font-style:	italic;
}

#scoring_table {
        margin: 	0 10px 10px 240px;
        padding:	0;
}
#scoring_table thead {
        background-color:	#eef9e4;
        font-weight:		bold;

}
#scoring_table table td {
        border-bottom:		1px solid #ddd;
        padding:		2px;
}

#teaser_text {
        border:			2px solid #ccc;
        margin:			20px 10px;
        padding:		5px;
}
#teaser_text p {
        font-size:		90%;
        text-align:		justify;
}

/* fixtures list ... **************************************** */
#fixtures_text {
        width:		180px;
        float:		left;
	margin:		0;
	padding:	0;
}
#fixtures_text p {
        margin:		0;
        padding:	0 5px 6px 4px;
}
#fixtures_table {
        margin: 	0 10px 10px 20px;
        padding:	0;
}
#fixtures_table thead {
        background-color:	#eef9e4;
        font-weight:		bold;

}
#fixtures_table table td {
        border-bottom:		1px solid #ddd;
        padding:		2px;
}



/* * LEAGUE TABLE **************************************************************** */
#league_table {
    margin:			10px 5px 20px 5px;
    padding:			0;
    
    font-size:			95%;
}
#league_table thead {
    background-color:		#fff;
    font-weight:		bold;
}
#league_table thead td {
    border-bottom:		1px solid #aaa;
    border-top:			1px solid #aaa;
}
#league_table tr.even {
    background-color:		#fff;
}
#league_table tr.odd {
    background-color:		#eef9e4;
}
#league_table td {
    padding:			1px;
}
#league_table tfoot {
    background-color:		#eee;
    text-align:			center;
}
#league_table tfoot td {
    border-bottom:		1px solid #aaa;
    border-top:			1px solid #aaa;
}

#league_table a {
    text-decoration:		none;
    color:			#555;
}
#league_table a:hover {
    text-decoration:		underline;
}

div.country_display {
        margin:			0;
        padding:		2px 0 2px 5px;
}
div.country_display_score {
        width:			45px;
        float:			right;
        text-align:		right;
        margin:			0;
        padding:		0 20px 0 0;
}

div.country_display a {
        color:			#444;
        text-decoration:	none;
}
div.country_display a:hover {
        text-decoration:	underline;
}
div.country_display a.faded {
        color:			#aaa;
}


#stats_mod {
	padding:0 10px 0 10px;
	margin:5px 0 0 330px;
	font-size:90%;
}
* html #stats_mod {
	padding:	0 10px 0 330px;
	margin:		5px 0 0 0;
}
div.stats_wrapper {
        border:			1px solid #ddd;
        margin-bottom:		10px;
}


/* stats tables ----- */
table.stats_table {
        margin-top:		5px;
	width:			190px;
}
table.stats_table tr.odd {
    background-color:		#eee;
}

select.league_selector_off {
    background-color:	#46810b;
    color:		white;
    border:		1px solid #46810b;
    padding:		1px;
    margin:		1px 0 5px 0;
    width:		520px;
    font-weight:	bold;
    font-size:		100%;

}
select.league_selector_on {
    background-color:	white;
    color:		black;
    border:		1px solid white;
    padding:		1px;
    margin:		1px 0 5px 0;
    width:		520px;
    font-weight:	normal;
    font-size:		100%;
}

/* country/results page ****************************** */
#results_table {
    width:		340px;
    float:		right;
    padding:		10px;
}
#results_table table {
    width:		320px;
}

#results_text {
    width:		180px;
    padding:		10px 0 10px 2px;
}

#results_table thead {
        background-color:	#eef9e4;
        font-weight:		bold;

}
#results_table table td {
        border-bottom:		1px solid #ddd;
        padding:		2px;
}





#footer {
        clear:		both;
        border:		1px solid #eee;
        padding:	4px 10px;
        margin:		10px 0 0 0;
        background-color:	#eef9e4;
        font-size:	80%;
}
#footer a {
        color:		#444;
}
#design_text {
        color:		#bbb;
        float:		right;
}
#design_text a {
        text-decoration:	none;
        color:		#bbb;
}