/* GLOBAL SETUP ================================================================== */
* { 
margin:0; 
padding:0;
}
option { 
padding:0 0.5em 0 3px; 
}
body { 
font-size:100%;
background:#3a6a1f;
}
a { 
text-decoration:none;
color:#0000ee;
}
a:hover {
text-decoration:none;
}
img { 
border:0; 
}
fieldset { 
border:0; 
}
ul {
list-style:none;
}


/* HEADER ================================================================== */
.uf_header {
height:234px;
background:url(../_img/bg_header.jpg) #ff8a00 repeat-x;
padding:6px 0 0 11px;
position:relative;
min-width:890px;
z-index:100;
}
.uf_headerlogo {
float:left;
margin:12px 7px 0 0;
}
.midheader {
float:left;
}
.languageswitcher p {
display:none;
}
.languageswitcher ul {
overflow:hidden;
margin:12px 0 0 0;
}
.languageswitcher li {
float:left;
margin:0 5px 0 0;
}
.languageswitcher li a {
display:block;
width:18px;
height:13px;
text-indent:-1000em;
background-repeat:no-repeat;
}
.languageswitcher li.flag_gb a {
background-image:url(../_img/flag_gb.gif);
}
.languageswitcher li.flag_br a {
background-image:url(../_img/flag_br.gif);
}
.languageswitcher li.flag_es a {
background-image:url(../_img/flag_es.gif);
}
.languageswitcher li.flag_ksa a {
background-image:url(../_img/flag_ksa.gif);
}
.languageswitcher li.flag_de a {
background-image:url(../_img/flag_de.gif);
}

p.text_freeonlinegame {
width:437px;
height:76px;
background:url(../_img/text_freeonlinegame.jpg) no-repeat;
text-indent:-1000em;
margin:7px 0 10px 0;
}
p.text_description {
width:437px;
height:57px;
background:url(../_img/text_description.gif) no-repeat;
text-indent:-1000em;
}

.uf_header p.downloadgame {
float:left;
background:url(../_img/button_download_header.png) no-repeat;
text-indent:-1000em;
}
.uf_header p.downloadgame a {
width:296px;
height:234px;
display:block;
}

ul#nav {
position:absolute;
bottom:0;
left:20px;
}
ul#nav li {
float:left;
background:url(../_img/bg_mainnav.png) no-repeat;
width:154px;
}
ul#nav li a {
display:block;
width:154px;
height:50px;
text-indent:-1000em;
background-repeat:no-repeat;
}
ul#nav li a:hover {
text-decoration:none;
}
ul#nav li.menu_gameplay a {
background-image:url(../_img/menu_gameplay.png);
}
ul#nav li.menu_lockerroom a {
background-image:url(../_img/menu_lockerroom.png);
}
ul#nav li.menu_ufdollar a {
background-image:url(../_img/menu_ufdollar.png);
}
ul#nav li.menu_myprofile a {
background-image:url(../_img/menu_myprofile.png);
}
ul#nav ul {
background:url(../_img/bg_dropdown.jpg) #ff8a00 repeat-x;
border:1px solid #000000;
width:149px;
position:absolute;
left:-999em;
}
ul#nav li li {
float:none;
font:normal 12px/14px Arial, Helvetica, sans-serif;
background:url(../_img/bg_dropdownitem.png) no-repeat top center;
}
ul#nav li li:first-child {
background:none;
}
ul#nav li li a {
height:20px;
width:129px;
text-indent:0;
color:#000000;
padding:7px 10px 3px 10px;
}
ul#nav li.menu_gameplay li a,
ul#nav li.menu_myprofile li a,
ul#nav li.menu_ufdollar li a,
ul#nav li.menu_lockerroom li a {
background:url(../_img/arrow_dropdown.png) no-repeat 130px center;
}
ul#nav li.menu_gameplay li a:hover,
ul#nav li.menu_myprofile li a:hover,
ul#nav li.menu_ufdollar li a:hover,
ul#nav li.menu_lockerroom li a:hover {
background-color:#ffeb8c;
}
ul#nav li:hover ul, 
ul#nav li.sfhover ul {
left:auto;
}


/* PAGE TITLE ================================================================== */

.pagetitle {
height:40px;
background:url(../_img/bg_grass.jpg) #3a6a1f repeat-x;
clear:both;
padding:20px 20px 0 20px;
color:#FFFFFF;
min-width:800px;
position:relative;
}
.pagetitle a {
color:#FFFFFF;
}
.pagetitle h1 {
float:left;
height:36px;
background-repeat:no-repeat;
text-indent:-1000em;
margin:0 20px 0 0;
}

/* UF$ pages */
body.purchaseufdollars .pagetitle h1 {
background-image:url(../_img/pagetitle_purchaseufdollars.gif);
width:240px;
}
body.ufpaymentcancelled .pagetitle h1 {
background-image:url(../_img/pagetitle_ufpaymentcancelled.gif);
width:240px;
}
body.ufpaymentcomplete .pagetitle h1 {
background-image:url(../_img/pagetitle_ufpaymentcomplete.gif);
width:240px;
}
body.aboutufdollars .pagetitle h1 {
background-image:url(../_img/pagetitle_aboutufdollars.gif);
width:240px;
}
body.ufdollarsprocess .pagetitle h1 {
background-image:url(../_img/pagetitle_ufdollarsprocess.gif);
width:240px;
}
/* end UF$ pages */

body.aboutthegame .pagetitle h1 {
background-image:url(../_img/pagetitle_aboutthegame.gif);
width:231px;
}
body.myprofile .pagetitle h1 {
background-image:url(../_img/pagetitle_myprofile.gif);
width:140px;
}
body.newsevents .pagetitle h1 {
background-image:url(../_img/pagetitle_newsevents.gif);
width:205px;
}
body.leaderboards .pagetitle h1 {
background-image:url(../_img/pagetitle_leaderboards.gif);
width:194px;
}
body.askthemanager .pagetitle h1 {
background-image:url(../_img/pagetitle_askthemanager.gif);
width:241px;
}
body.loginregister .pagetitle h1 {
background-image:url(../_img/pagetitle_loginregister.gif);
width:199px;
}
body.download .pagetitle h1 {
background-image:url(../_img/pagetitle_download.gif);
width:145px;
}
body.meetourteam .pagetitle h1 {
background-image:url(../_img/pagetitle_meetourteam.gif);
width:218px;
}
body.contactus .pagetitle h1 {
background-image:url(../_img/pagetitle_contactus.gif);
width:154px;
}
body.contentlevel .pagetitle h1 {
text-indent:0;
font:bold 22px Arial, Helvetica, sans-serif;
padding-top:3px;
}
.pagetitle form {
float:left;
margin:4px 20px 0 0;
}
.pagetitle select {
position:relative;
width:150px;
top:-12px;
}
.pagetitle input[type=text] {
width:200px;
}
.pagetitle input[type=text] {
position:relative;
top:-12px;
}

.pagetitle p.playername,
.pagetitle p.button_editdetails,
.pagetitle p.button_logout {
float:left;
font:normal 16px/16px Arial, Helvetica, sans-serif;
margin:4px 30px 0 0;
}
.pagetitle p.playername {
margin-top:9px;
}
.pagetitle p.playername strong {
font-size:18px;
font-weight:normal;
}
p.pro {
float:left;
padding-right:27px;
background:url(../_img/pro.png) no-repeat right 2px;
}
p.pro span {
display:none;
}
.pagetitle p.button_editdetails a,
.pagetitle p.button_logout a {
display:block;
background-repeat:no-repeat;
background-position:right top;
padding:6px 33px 7px 0;
}
.pagetitle p.button_editdetails a {
background-image:url(../_img/arrow_small_right.png);
}
.pagetitle p.button_logout a {
background-image:url(../_img/arrow_small_cross.png);
}

.pagetitle p.button_home,
.pagetitle p.button_subscribe {
font:normal 16px/16px Arial, Helvetica, sans-serif;
}
.pagetitle p.button_home {
position:absolute;
top:20px;
left:805px;
}
.pagetitle p.button_subscribe {
float:left;
}
.pagetitle p.button_home a,
.pagetitle p.button_subscribe a {
display:block;
background-repeat:no-repeat;
background-position:right;
padding:11px 38px 6px 0;
}
.pagetitle p.button_home a {
background-image:url(../_img/arrow_large_right.png);
}
.pagetitle p.button_subscribe a {
background-image:url(../_img/rss.png);
}


/* CONTENT ================================================================== */

.uf_content {
min-height:400px;
background:url(../_img/bg_content.gif) #3a6a1f repeat-x;
color:#FFFFFF;
overflow:hidden;
padding:0 10px 30px 20px;
}

.uf_content p {
font:normal 16px/16px Arial, Helvetica, sans-serif;
}

.uf_content p.reminder {
font:normal 10px/12px Arial, Helvetica, sans-serif;
}

.uf_content a {
color:#FFFFFF;
}


/* HOMEPAGE ================================================================== */

body.homepage .uf_content {
min-width:960px;
}

.homeleftcolumn {
width:458px;
float:left;
margin:0 15px 0 0;
}

body.homepage ul.newslist li {
background:none;
width:auto;
margin:0;
padding:0 0 0 75px;
}
body.homepage ul.newslist div {
top:5px;
left:0;
background:url(../_img/bg_newsthumb_home.png) no-repeat;
}

.homerightcolumn {
margin:11px 0 0 0;
float:left;
overflow:hidden;
}
.homerightcolumn h2 {
font:normal 17px Arial, Helvetica, sans-serif;
}
.home_login {
margin:0 0 10px 0;
background:url(../_img/line_horiz.png) no-repeat bottom left;
padding:0 0 15px 0;
}
.home_login h2 {
font:normal 14px Arial, Helvetica, sans-serif;
overflow:hidden;
padding-top:7px;
}
.home_welcome {
}
.home_login h2 span {
float:left;
}
.home_login h2 span.title_login {
background:url(../_img/title_login.gif) no-repeat;
width:54px;
height:23px;
display:block;
text-indent:-1000em;
margin:-5px 5px 0 0;
}
.home_login h2 span.button_register {
text-indent:-1000em;
margin:-7px 5px 0 5px;
}
.home_login h2 span.button_register a {
background:url(../_img/button_register.gif) no-repeat;
width:113px;
height:29px;
display:block;
}
form.home_login input[type=text],
form.home_login input[type=password] {
width:160px;
}
form.home_login input[type=submit] {
margin-top:20px;
}
form.home_login label {
margin-top:2px;
}

body.homepage .championbox {
background-image:url(../_img/bg_championboxhome.png);
float:left;
margin:0 10px 15px 0;
}
h2.title_thisweekschampions2 {
background:url(../_img/title_thisweekschampions2.gif) no-repeat;
width:232px;
height:22px;
text-indent:-1000em;
margin:0 0 1px 0;
}

.leaderboardshome {
clear:both;
overflow:hidden;
}
.leaderboardshome table {
float:left;
margin-right:7px;
width:280px;
}
.leaderboardshome table th {
font:normal 12px Arial, Helvetica, sans-serif;
}
.leaderboardshome table th.lb_title_players {
background:url(../_img/title_bestplayers.gif) no-repeat;
text-indent:-1000em;
padding:1px 0 3px 0;
}
.leaderboardshome table th.lb_title_teams {
background:url(../_img/title_topteams.gif) no-repeat;
text-indent:-1000em;
padding:1px 0 3px 0;
}
.leaderboardshome table th.lb_end {
padding-right:8px;
}
.leaderboardshome table td {
font:normal 12px Arial, Helvetica, sans-serif;
vertical-align:top;
border-bottom:1px solid #7b9c69;
padding:6px 0 6px 0;
}
.leaderboardshome table td.playername {
font-weight:bold;
}
.leaderboardshome tr.lb_1st td {
color:#000000;
font-size:12px;
border:0;
background:url(../_img/bg_leaderboardhome.png) repeat-x bottom left;
}
.leaderboardshome tr.lb_1st td.ranking {
background:url(../_img/bg_leaderboardhome_start.png) no-repeat left bottom;
padding-left:28px;
}
.leaderboardshome tr.lb_1st td.playername {
padding-top:8px;
padding-bottom:12px;
padding-left:3px;
font-size:14px;
}
.leaderboardshome tr.lb_1st td.playerpoints {
background:url(../_img/bg_leaderboardhome_end.png) no-repeat right bottom;
}
.leaderboardshome td.ranking {
padding-left:13px;
}
.leaderboardshome td.playername {
padding-left:4px;
}
.leaderboardshome td.playerpoints {
padding-right:8px;
padding-left:5px;
}

p.largelink_leaderboards,
p.largelink_newsevents {
margin:15px 0 0 0;
}
p.largelink_leaderboards a,
p.largelink_newsevents a {
display:block;
height:33px;
width:340px;
text-indent:-1000em;
background:url(../_img/largelink_leaderboards.png) no-repeat;
}
p.largelink_newsevents a {
background-image:url(../_img/largelink_newsevents.png);
}
p.largelink_newsevents {
margin-left:70px;
}
.homenews {
background:url(../_img/line_horiz.png) no-repeat;
padding:10px 0 0 0;
margin:15px 0 0 0;
}


/* ABOUT THE GAME ================================================================== */

body.aboutthegame .uf_content, body.aboutufdollars .uf_content {
padding-left:0;
padding-right:0;
padding-bottom:0;
min-width:910px;
}
ul.featurelist li {
height:155px;
padding:0 30px 0 0;
background:url(../_img/bg_feature.jpg) no-repeat;
}
ul.featurelist li h3 {
float:left;
width:220px;
padding:25px 0 0 20px;
margin:0 5px 0 0;
font:bold 18px Arial, Helvetica, sans-serif;
color:#000000;
}
ul.featurelist li p {
float:left;
width:420px;
background-repeat:no-repeat;
font:normal 14px/18px Arial, Helvetica, sans-serif;
padding:15px 0 0 215px;
min-height:140px;
}
ul.featurelist li.feature1 p {
background-image:url(../_img/shoot.png);
}
ul.featurelist li.feature2 p {
background-image:url(../_img/ufdollar3.png);
}
ul.featurelist li.feature3 p {
background-image:url(../_img/feature2_image.png);
}
/* aboutuf$.php */
ul.featurelist li.feature4 p {
background-image:url(../_img/ufdollar3.png);
}
ul.featurelist li.feature5 p {
background-image:url(../_img/winner.png);
}
ul.featurelist li.feature6 p {
background-image:url(../_img/paypalbig.png);
}


/* LEADERBOARDS ================================================================== */

body.leaderboards .uf_content {
min-width:1012px;
padding-left:10px;
}

.leaderboard_players,
.leaderboard_teams {
width:38%;
float:left;
background:url(../_img/line_vert_long.png) no-repeat right top;
padding-right:13px;
}
.leaderboard_players {
margin:0 10px 0 5px;
}

table.leaderboard {
font:normal 12px Arial, Helvetica, sans-serif;
}
table.leaderboard th {
color:#000000;
font:normal 12px Arial, Helvetica, sans-serif;
padding:11px 5px 14px 5px;
vertical-align:bottom;
background:url(../_img/bg_leaderboard_th.gif) #ff8a00 repeat-x;
}
table.leaderboard th.lb_title_players {
background:url(../_img/lb_title_players.gif) no-repeat;
text-indent:-1000em;
}
table.leaderboard th.lb_title_teams {
background:url(../_img/lb_title_teams.gif) no-repeat;
text-indent:-1000em;
}
table.leaderboard th.lb_end {
background:url(../_img/bg_lb_end.gif) no-repeat right top;
padding-right:9px;
}
table.leaderboard tr.lb_1st td {
padding:15px 0 11px 10px;
vertical-align:top;
background:url(../_img/bg_lb1st.gif) #b3d88d repeat-x bottom;
color:#000000;
}
table.leaderboard tr.lb_1st td.ranking {
background:url(../_img/bg_lb1st_start.gif) no-repeat bottom left;
font-size:14px;
}
tr.lb_1st td.ranking span.ranknumber {
text-indent:-1000em;
display:block;
float:left;
}
table.leaderboard tr.lb_1st td.playername {
font-size:18px;
padding-top:10px;
}
table.leaderboard tr.lb_1st td.playername a {
color:#000000;
}
table.leaderboard td.playername a {
color:#FFFFFF;
}
table.leaderboard tr.lb_1st td.playerpoints {
background:url(../_img/bg_lb1st_end.gif) no-repeat right bottom;
padding-right:9px;
}
table.leaderboard tr.lb_yourposition td {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
padding:10px 0 5px 22px;
background:url(../_img/bg_lbyourposition.gif) no-repeat 15px bottom;
color:#000000;
}
table.leaderboard tr.lb_entry td,
table.leaderboard tr.lb_player td {
border-bottom:1px solid #7b9c69;
padding:7px 0 7px 10px;
vertical-align:top;
}
table.leaderboard tr.lb_entry td.ranking,
table.leaderboard tr.lb_player td.ranking {
padding-left:13px;
font-size:14px;
width:44px;
}
table.leaderboard tr.lb_entry td.ranking {
background:url(../_img/lb_line_ranking.gif) no-repeat left bottom;
border-bottom:0;
}
tr.lb_entry td.ranking span.ranknumber,
tr.lb_player td.ranking span.ranknumber {
display:block;
float:left;
}
span.trend_up,
span.trend_down,
span.trend_level,
span.trend_new {
display:block;
float:left;
width:14px;
height:5px;
text-indent:-1000em;
background-repeat:no-repeat;
margin:5px 0 0 5px;
}
span.trend_new {
background-image:url(../_img/trend_new.gif);
}
span.trend_up {
background-image:url(../_img/trend_up.gif);
}
span.trend_down {
background-image:url(../_img/trend_down.gif);
}
span.trend_level {
background-image:url(../_img/trend_level.gif);
}
table.leaderboard tr.lb_1st span.trend_up,
table.leaderboard tr.lb_1st span.trend_down,
table.leaderboard tr.lb_1st span.trend_level,
table.leaderboard tr.lb_1st span.trend_new {
margin-left:30px;
margin-top:3px;
}
tr.lb_1st span.trend_new {
background-image:url(../_img/trend_1st_new.gif);
}
tr.lb_1st span.trend_up {
background-image:url(../_img/trend_1st_up.gif);
}
tr.lb_1st span.trend_down {
background-image:url(../_img/trend_1st_down.gif);
}
tr.lb_1st span.trend_level {
background-image:url(../_img/trend_1st_level.gif);
}
table.leaderboard tr.lb_entry td.playername,
table.leaderboard tr.lb_player td.playername {
font-size:18px;
padding-top:4px;
}
table.leaderboard tr.lb_entry td.playername p,
table.leaderboard tr.lb_player td.playername p {
margin:0;
}
table.leaderboard tr.lb_entry td.playerpoints,
table.leaderboard tr.lb_player td.playerpoints {
padding-right:9px;
}
table.leaderboard tr.lb_player td {
border-top:2px solid #FFFFFF;
border-bottom:2px solid #FFFFFF;
padding-top:9px;
padding-bottom:8px;
}

.pagination {
margin:10px 0 0 0;
}
.pagination p {
float:left;
}
p.button_first,
p.button_last {
text-indent:-1000em;
}
p.button_first {
margin:0 3px 0 0;
}
p.button_first a,
p.button_last a {
display:block;
width:33px;
height:33px;
background-repeat:no-repeat;
}
p.button_first a {
background-image:url(../_img/arrow_large_first.png);
}
p.button_last {
float:right;
}
p.button_last a {
background-image:url(../_img/arrow_large_last.png);
}
p.button_previous,
p.button_next {
text-indent:-1000em;
}
p.button_next {
margin:0 2px 0 0;
float:right;
}
p.button_previous a,
p.button_next a {
display:block;
width:38px;
height:38px;
background-repeat:no-repeat;
}
p.button_previous a {
background-image:url(../_img/arrow_extlarge_left.png);
}
p.button_next a {
background-image:url(../_img/arrow_extlarge_right.png);
}
.pagination ul {
float:left;
font:normal 14px Arial, Helvetica, sans-serif;
margin:7px 10px 0 20px;
}
.pagination li {
float:left;
margin:0 2px 0 0;
}
.pagination li a {
padding:6px 4px 6px 4px;
color:#feaa48;
}
.pagination li.active {
border:1px solid #c4983d;
}

.leaderboardrightcolumn {
float:left;
margin:16px 0 0 13px;
}

h2.title_thisweekschampions {
height:44px;
width:115px;
background:url(../_img/title_thisweekschampions.gif) no-repeat;
text-indent:-1000em;
margin:0 0 10px 0;
}

.championbox {
width:163px;
color:#000000;
background:url(../_img/bg_championbox.png) no-repeat bottom;
padding:4px 3px 4px 0;
margin:0 0 8px 0;
overflow:hidden;
}
.championbox h3 {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
margin:0 0 3px 8px;
}
.championname {
border-top:1px solid #c6e1a9;
border-bottom:1px solid #c6e1a9;
overflow:hidden;
padding:1px 5px 3px 8px;
}
.championbox .championname p {
font:normal 18px Arial, Helvetica, sans-serif;
}
.championbox dl {
margin:6px 0 0 3px;
}
.championbox dl dt {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#3e5129;
float:left;
width:60px;
text-align:right;
height:18px;
}
.championbox dl dd {
font:bold 12px/12px Arial, Helvetica, sans-serif;
margin:0 0 0 65px;
height:18px;
}


/* DOWNLOAD ================================================================== */

body.download .uf_content {
min-width:980px;
}

.downloadleftcolumn {
width:200px;
float:left;
margin:16px 10px 0 0;
}
h2.title_whatyouneed {
width:151px;
height:23px;
background:url(../_img/title_whatyouneed.gif) no-repeat;
text-indent:-1000em;
margin:0 0 15px 0;
}
.downloadleftcolumn ul {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.downloadleftcolumn li {
margin:0 0 5px 0;
}
.downloadleftcolumn ul ul {
margin:5px 0 0 0;
}
.downloadleftcolumn li.need1,
.downloadleftcolumn li.need2,
.downloadleftcolumn li.need3 {
padding:5px 0 10px 70px;
background-repeat:no-repeat;
background-position:top left;
}
.downloadleftcolumn li.need1 {
background-image:url(../_img/whatyouneed_windows.png);
}
.downloadleftcolumn li.need2 {
background-image:url(../_img/whatyouneed_internet.png);
}
.downloadleftcolumn li.need3 {
background-image:url(../_img/whatyouneed_boots.png);
}

.downloadrightcolumn {
float:left;
background:url(../_img/line_vert_long.png) no-repeat left top;
margin:16px 0 0 0;
padding:0 0 0 20px;
}

h2.title_easysteps {
width:354px;
height:23px;
background:url(../_img/title_easysteps.gif) no-repeat;
text-indent:-1000em;
margin:0 0 10px 0;
}
.downloadrightcolumn p,
.downloadrightcolumn ol {
font:normal 12px Arial, Helvetica, sans-serif;
}
.downloadrightcolumn p a {
font-weight:bold;
color:#feaa48;
}
.downloadrightcolumn ol {
list-style:none;
margin:15px 0 0 0;
position:relative;
height:750px;
}
.downloadrightcolumn ol li {
background-repeat:no-repeat;
padding:0 0 0 52px;
}
.downloadrightcolumn ol li.step1 {
width:260px;
background-image:url(../_img/download_step1.png);
}
.downloadrightcolumn ol li.step2 {
position:absolute;
left:320px;
top:50px;
width:320px;
background-image:url(../_img/download_step2.png);
}
.downloadrightcolumn ol li.step3 {
position:absolute;
left:0;
top:350px;
width:365px;
background-image:url(../_img/download_step3.png);
}
.downloadrightcolumn ol li.step4 {
position:absolute;
left:440px;
top:440px;
width:260px;
background-image:url(../_img/download_step4.png);
background-position:0 40px;
}
.downloadrightcolumn ol img {
display:block;
margin:0 0 7px 0;
}


/* NEWS & EVENTS ================================================================== */

body.newsevents .uf_content {
padding-left:0;
min-width:970px;
}
.newscolumn {
float:left;
}

.thin {
width:600px;
}

ul.newslist li {
position:relative;
margin:10px 0 0 0;
padding:10px 20px 15px 130px;
background:url(../_img/bg_newsitem.png) no-repeat left bottom;
width:550px;
}
ul.newslist h3 {
font:bold 16px Arial, Helvetica, sans-serif;
}
ul.newslist p.newsdate {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#c5dfb6;
margin:0 0 7px 0;
}
ul.newslist p  {
font:normal 12px Arial, Helvetica, sans-serif;
margin:5px 0 5px 0;
}
ul.newslist a {
color:#feaa48;
}
ul.newslist p.comments {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
margin:10px 0 5px 0;
}
ul.newslist p.comments a {
color:#feaa48;
background:url(../_img/comment.png) no-repeat;
padding:0 0 4px 21px;
}
ul.newslist div {
position:absolute;
top:10px;
left:20px;
background:url(../_img/bg_newsthumb.png) no-repeat;
padding:1px 5px 5px 1px;
}

.newsnav {
margin:15px 0 0 130px;
overflow:hidden;
}
p.button_newernews,
p.button_oldernews {
float:left;
font:normal 16px/16px Arial, Helvetica, sans-serif;
}
p.button_oldernews {
margin:0 0 0 40px;
}
p.button_newernews a {
color:#FFFFFF;
display:block;
padding:7px 0 11px 39px;
background:url(../_img/arrow_large_left.png) no-repeat left top;
}
p.button_oldernews a {
color:#FFFFFF;
display:block;
padding:7px 39px 11px 0;
background:url(../_img/arrow_large_right.png) no-repeat right top;
}

.newsrightcolumn {
float:left;
margin:16px 0 0 20px;
width:250px;
}
h2.title_restworldfootball {
width:198px;
height:44px;
background:url(../_img/title_restworldfootball.gif) no-repeat;
text-indent:-1000em;
}
.newsrightcolumn select {
width:250px;
}
ul.newsfeed {
font:normal 12px Arial, Helvetica, sans-serif;
margin:15px 0 0 0;
}
ul.newsfeed li {
margin:0 0 10px 0;
}
ul.newsfeed h3 {
font:bold 12px Arial, Helvetica, sans-serif;
}
ul.newsfeed a {
color:#feaa48;
}


/* FORMS ================================================================== */

form label {
font:normal 12px Arial, Helvetica, sans-serif;
display:block;
margin:9px 0 4px 0;
}
form input,
form select,
form textarea {
font:normal 14px Arial, Helvetica, sans-serif;
}
form select {
padding-top:2px;
}
form option {
padding:2px 7px 0 3px;
}
form input[type=text],
form input[type=password],
form textarea {
padding:2px 0 2px 2px;
}
form input[type=submit] {
font-weight:bold;
padding-left:10px;
padding-right:10px;
}
form .formcolumn {
float:left;
margin-right:10px;
}

form span.form_checkbox {
display:block;
margin:12px 0 7px 0;
overflow:hidden;
}
form span.form_checkbox input {
float:left;
}
form span.form_checkbox label {
float:left;
margin:-13px 0 0 20px;
}

p.formerrormessage {
background:url(../_img/character_referee.png) no-repeat right top;
color:#FFFF00;
padding:65px 70px 0 0;
min-height:120px;
margin:0;
}
form .formerror {
display:block;
background:url(../_img/yellowcard.png) no-repeat right 18px;
padding:0 0 5px 0;
}
form .formerror label {
color:#FFFF00;
}
form .formerror input[type=text] {
background-color:#fffeb6;
border:0;
}


/* ASK THE MANAGER ================================================================== */

body.askthemanager .uf_content {
min-width:830px;
}

.questioncolumn {
width:582px;
float:left;
margin:0 20px 0 0;
padding-bottom:0;
}
h2.title_gameplayqs,
h2.title_technicalqs {
height:47px;
width:582px;
background-repeat:no-repeat;
text-indent:-1000em;
margin:0 0 8px 0;
}
h2.title_gameplayqs {
background-image:url(../_img/title_gameplayqs.png);
}
h2.title_technicalqs {
background-image:url(../_img/title_technicalqs.png);
}
.questions {
overflow:hidden;
margin:0 0 15px 0;
}
.questions ul {
width:45%;
float:left;
margin:0 0 0 10px;
}
.questions ul li {
background:url(../_img/bullet_ball.png) no-repeat left top;
padding:1px 0 8px 27px;
font:normal 14px/17px Arial, Helvetica, sans-serif;
margin:0 0 3px 0;
}
.questions ul li a {
color:#FFFFFF;
}
.questions .answer {
margin:5px 0 5px 0;
}
.questions p {
font:normal 14px/17px Arial, Helvetica, sans-serif;
}
.askquestioncolumn {
float:left;
margin:16px 0 0 0;
width:210px;
padding-bottom:340px;
background:url(../_img/character_manager.png) no-repeat right bottom;
}
h2.title_askaquestion {
background:url(../_img/title_askaquestion.gif) no-repeat;
width:148px;
height:20px;
text-indent:-1000em;
margin:0 0 5px 0;
}
.askquestioncolumn input[type=text],
.askquestioncolumn textarea {
width:230px;
}
.askquestioncolumn input[type=submit] {
margin-top:10px;
}


/* LOGIN/REGISTER ================================================================== */

form.register {
float:left;
margin:16px 30px 0 0;
width:350px;
background:url(../_img/line_vert_long.png) no-repeat right top;
padding:0 20px 0 0;
}
form.login {
float:left;
margin:16px 0 0 0;
width:340px;
}

h2.title_login {
background:url(../_img/title_login.gif) no-repeat;
width:54px;
height:23px;
text-indent:-1000em;
margin:0 0 5px 0;
}
h2.title_register {
background:url(../_img/title_register.gif) no-repeat;
width:81px;
height:23px;
text-indent:-1000em;
margin:0 0 5px 0;
}
body.loginregister .uf_content p {
font:normal 14px/17px Arial, Helvetica, sans-serif;
margin:0 0 10px 0;
}

body.loginregister input[type=text],
body.loginregister input[type=password],
body.loginregister select#country,
body.loginregister select#sex {
width:320px;
}

body.loginregister input[type=submit] {
margin-top:15px;
}


/* CONTACT US ================================================================== */

.contactusleftcolumn {
background:url(../_img/character_playerkick.png) no-repeat right top;
width:630px;
min-height:340px;
}
body.contactus .uf_content p {
font:normal 14px/17px Arial, Helvetica, sans-serif;
margin:16px 0 10px 0;
width:330px;
}

form.contact {
width:330px;
}

body.contactus input[type=text],
body.contactus textarea {
width:320px;
}

body.contactus input[type=submit] {
margin-top:15px;
}


/* MY PROFILE ================================================================== */

body.myprofile .uf_content {
min-width:980px;
}

.myprofilecolumn {
float:left;
width:200px;
margin:16px 15px 0 0;
padding:0 15px 0 0;
background:url(../_img/line_vert_long.png) no-repeat top right;
min-height:475px;
}

.profileboxplayer {
width:200px;
background:url(../_img/bg_profilebox_top.png) no-repeat;
color:#000000;
padding:4px 0 4px 0;
margin:0 0 8px 0;
overflow:hidden;
}
.profileboxteam {
width:265px;
background:url(../_img/bg_profilebox_top.png) no-repeat;
color:#000000;
padding:4px 0 4px 0;
margin:0 0 8px 0;
overflow:hidden;
}
.profilename {
border-bottom:1px solid #f0e5b2;
overflow:hidden;
padding:1px 5px 6px 8px;
margin-right:2px;
}
.profileboxplayer .profilename p,
.profileboxteam .profilename p {
font:normal 18px Arial, Helvetica, sans-serif;
}
dl.profiledetails {
margin:6px 0 3px 3px;
}
dl.profiledetails dt {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#3e5129;
float:left;
width:110px;
text-align:right;
height:18px;
}
dl.profiledetails dd {
font:bold 12px/12px Arial, Helvetica, sans-serif;
margin:0 0 0 115px;
height:18px;
}

dl.profilehistory {
background:url(../_img/bg_profilebox_end.png) no-repeat bottom left;
padding-bottom:4px;
}
dl.profilehistory dt {
border-top:1px solid #e8d88d;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#3e5129;
margin-right:2px;
padding:3px 5px 0 8px;
}
dl.profilehistory dd {
font:bold 12px/12px Arial, Helvetica, sans-serif;
padding:1px 5px 6px 8px;
}

.teamcolumn {
float:left;
margin:16px 0 0 0;
width:500px;
}
.becomeapro {
background:url(../_img/character_playerkick_sml.png) no-repeat bottom right;
padding-bottom:290px;
}

.teamcolumn p.teamcolumntext {
font:normal 14px/17px Arial, Helvetica, sans-serif;
margin:0 30px 10px 20px;
}

.teamcolumn textarea {
width:320px;
margin:0 0 10px 20px;
}
.teamcolumn input[type=submit] {
background:url(../_img/arrow_small_right.png) no-repeat;
border:0;
padding:5px 0 7px 28px;
color:#FFFFFF;
font:normal 14px Arial, Helvetica, sans-serif;
}
.teamcolumn .teamcolformbuttons {
margin-left:20px;
}

.teamprofilecolumn {
float:left;
margin:0 15px 0 0;
}

.teammembers {
float:left;
}
.teammembers table {
font:normal 12px Arial, Helvetica, sans-serif;
margin:7px 0 13px 0;
width:285px;
}
.teammembers table th {
padding-bottom:11px;
font-weight:normal;
border-bottom:1px solid #7b9c69;
}
.teammembers table td {
padding-top:8px;
padding-bottom:8px;
border-bottom:1px solid #7b9c69;
vertical-align:top;
}
.teammembers table td.ranking {
padding-right:10px;
padding-left:2px;
}
.teammembers table td.playername {
font-weight:bold;
font-size:14px;
min-width:140px;
}
.teammembers table td.playerpoints {
padding-left:10px;
padding-right:3px;
}

p.button_recruit,
p.button_sack,
p.button_hire,
p.button_quit,
p.button_pro {
font:normal 14px Arial, Helvetica, sans-serif;
margin:0 0 3px 0;
}
p.button_pro {
margin-left:20px;
width:180px;
background:url(../_img/paypal.gif) no-repeat right;
}
p.button_recruit a,
p.button_sack a,
p.button_hire a,
p.button_quit a,
p.button_pro a {
color:#FFFFFF;
background:url(../_img/arrow_small_right.png) no-repeat left top;
display:block;
padding:6px 0 7px 31px;
width:120px;
}
p.button_quit a {
background-image:url(../_img/arrow_small_cross.png);
}

h2.title_joinateam {
width:340px;
height:33px;
background:url(../_img/largelink_joinateam.png) no-repeat;
text-indent:-1000em;
margin:0 0 11px 0;
}
h2.title_recruit {
width:340px;
height:33px;
background:url(../_img/largelink_recruit.png) no-repeat;
text-indent:-1000em;
margin:0 0 11px 0;
}
h2.team_application {
width:340px;
height:33px;
background:url(../_img/team_application.png) no-repeat;
text-indent:-1000em;
margin:0 0 11px 0;
}
h2.appliation_accept {
width:340px;
height:33px;
background:url(../_img/application_accepted.png) no-repeat;
text-indent:-1000em;
margin:0 0 11px 0;
}
h2.application_decline {
width:340px;
height:33px;
background:url(../_img/application_declined.png) no-repeat;
text-indent:-1000em;
margin:0 0 11px 0;
}
h2.team_invite {
width:340px;
height:33px;
background:url(../_img/team_invite.png) no-repeat;
text-indent:-1000em;
margin:0 0 11px 0;
}
h2.invite_accept {
width:340px;
height:33px;
background:url(../_img/invitation_accepted.png) no-repeat;
text-indent:-1000em;
margin:0 0 11px 0;
}
h2.invite_decline {
width:340px;
height:33px;
background:url(../_img/invitation_declined.png) no-repeat;
text-indent:-1000em;
margin:0 0 11px 0;
}

h2.title_becomepro {
width:340px;
height:33px;
background:url(../_img/largelink_becomepro.png) no-repeat;
text-indent:-1000em;
margin:0 0 11px 0;
}
.teamcolumn input[type=text] {
position:relative;
top:-12px;
width:281px;
margin-left:20px;
}

h2.button_becomeamanager {
margin:20px 0 11px 0;
}
h2.button_becomeamanager a {
display:block;
width:340px;
height:33px;
background:url(../_img/largelink_becomeamanager.png) no-repeat;
text-indent:-1000em;
}

h2.title_myteam {
background:url(../_img/title_myteam.gif) no-repeat;
width:90px;
height:23px;
text-indent:-1000em;
margin:0 0 10px 0;
}

.messagescolumn {
float:left;
width:210px;
margin:16px 0 0 15px;
background:url(../_img/line_vert_long.png) no-repeat top left;
min-height:475px;
padding:0 0 0 15px;
}
h2.title_messages {
background:url(../_img/title_messages.gif) no-repeat;
width:100px;
height:23px;
text-indent:-1000em;
margin:0 0 10px 0;
}
.messagescolumn li {
position:relative;
border-top:1px solid #7b9c69;
padding:5px 30px 0 0;
margin:0 0 10px 0;
}
.messagescolumn li p.messagedate {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#c5dfb6;
margin:0 0 5px 0;
}
.messagescolumn li p.messagebody {
font:normal 12px Arial, Helvetica, sans-serif;
margin: 0 0 5px 0;
}
.messagescolumn li p.button_delete {
position:absolute;
right:0;
top:4px;
}
.messagescolumn li p.button_delete a {
display:block;
width:27px;
height:29px;
background:url(../_img/arrow_small_cross.png) no-repeat;
text-indent:-1000em;
}


/* MEET OUR TEAM ================================================================== */

body.meetourteam .uf_content {
min-width:900px;
}
body.meetourteam .uf_content p.intro {
font:normal 14px/17px Arial, Helvetica, sans-serif;
margin:16px 200px 20px 0;
}

ul.teammemberprofiles {
width:950px;
}
ul.teammemberprofiles li {
background:url(../_img/bg_teammemberprofile.png) no-repeat;
width:291px;
float:left;
margin:0 10px 30px 0;
padding:0 10px 0 0;
font:normal 12px Arial, Helvetica, sans-serif;
float:left;
}
ul.teammemberprofiles li h3 {
font:bold 16px Arial, Helvetica, sans-serif;
margin:0 0 8px 0;
}
ul.teammemberprofiles li div.teammemberheading {
position:relative;
padding:25px 0 0 110px;
margin:0 0 12px 0;
min-height:70px;
}
ul.teammemberprofiles li div.teammemberheading img {
position:absolute;
left:8px;
top:8px;
}
dl.teammemberdetails dt {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#c5dfb6;
float:left;
width:108px;
height:18px;
margin-left:4px;
}
dl.teammemberdetails dd {
font:bold 12px/12px Arial, Helvetica, sans-serif;
margin:0 0 0 65px;
height:18px;
}
ul.teammemberprofiles h4 {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#c5dfb6;
margin:2px 0 6px 4px;
}
ul.teammemberprofiles ul.teammembersites li {
background:none;
margin:0 0 3px 0;
margin-left:4px;
}
ul.teammemberprofiles ul a {
color:#FFFFFF;
font-weight:bold;
background:url(../_img/bullet_arrow_orange.gif) no-repeat right;
padding-right:8px;
}


/* CONTENT LEVEL ================================================================== */

body.contentlevel .uf_content {
background:#FFFFFF;
color:#000000;
padding-top:16px;
min-width:800px;
}

.maincontentcolumn {
float:left;
width:71%;
}

body.contentlevel .uf_content p,
body.contentlevel .uf_content ul {
font:normal 12px/15px Arial, Helvetica, sans-serif;
margin:0 0 15px 0;
}

body.contentlevel .uf_content ul {
list-style:disc;
padding-left:30px;
}

body.contentlevel .uf_content h2 {
font:bold 15px Arial, Helvetica, sans-serif;
margin:0 0 15px 0;
color:#3a6a1f;
}

body.contentlevel .uf_content h3 {
font:bold 12px Arial, Helvetica, sans-serif;
margin:0 0 15px 0;
}

body.contentlevel .uf_content .sidebar {
width:200px;
float:left;
margin-left:25px;
}


/* FOOTER ================================================================== */

.uf_footer {
height:210px;
background:url(../_img/bg_grass.jpg) #3a6a1f repeat-x;
color:#FFFFFF;
padding:30px 0 0 20px;
min-width:700px;
}
.uf_footer a {
color:#FFFFFF;
}

.uf_footer p.downloadgame {
float:left;
background:url(../_img/button_download_footer.gif) no-repeat;
text-indent:-1000em;
margin:0 50px 0 0;
}
.uf_footer p.downloadgame a {
width:310px;
height:90px;
display:block;
}

.midfooter {
float:left;
}

.uf_footer ul {
font:normal 12px/14px Arial, Helvetica, sans-serif;
overflow:hidden;
}
.uf_footer ul li {
float:left;
}
.uf_footer ul.sitemap li {
font-weight:bold;
}
.uf_footer ul.sitemap ul {
margin:5px 35px 0 0;
}
.uf_footer ul.sitemap li li {
float:none;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
margin:0 0 4px 0;
}

.uf_footer p {
font:bold 14px/16px Arial, Helvetica, sans-serif;
margin:20px 0 8px 0;
}
.uf_footer ul.legal li {
border-left:1px solid #9ba99a;
padding:0 10px 0 10px;
}
.uf_footer ul.legal li:first-child {
border:0;
padding-left:0;
}

/* NEWS =================== */
.newsoutput {
width:600px;
padding:60px 0 0 10px;
}

.newsoutput p {
font:normal 14px/17px Arial, Helvetica, sans-serif;
margin:20px 0 8px 0;
}

.newsoutput a {
color:#feaa48;
}

.editplayer {
float: left;
}

.editplayer h2 {
font:normal 21px Arial, Helvetica, sans-serif;
}

.editplayer input[type=text] {
margin: 0 0 0 0;
}
