/* CSS Document */
/*--------------------------------------body---*/

body, td, th, div, p, label {
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	line-height:14px; 
}
h1, .h1 { color: #336699; font-size: 14px; margin: 0; padding: 0; }
h2, .h2 { color: #333333; font-size: 12px; margin: 0; padding: 0; }
body {
	background-image: url('images/header_bg.gif'); 
	background-repeat: repeat-x; 
	background-position: top center; 
	width: 960px; 
	margin: auto;
}
a	{
	color:#3399CC; 
	text-decoration:underline;
}
a:visited 	{
	color:#3399CC;
}
a:hover {
	color:#006699; 
	text-decoration:none
}
a.small { font-size: 10px; text-decoration: underline; }
/*----------------------------------------------------------frame---*/
div#frame { 
	width: 958px; 
	padding: 0px 0px 0px 0px; 
	float: left; 
	background-image: url('images/body_bg.gif');
	margin-bottom: 10px;
	
}
/*----------------------------------------------------------header---*/
div#header { 
	width: 958px; 
	height: 70px; 
	float: left;
	background-image: url('images/header_bg.gif'); 
	background-repeat: repeat-x; 
	background-position: top center; 
}
img#logo_top { 
	float: left; 
}
span.top_link { width: 230px; float: left; }
img.top_link { margin-top: 22px; float: left; margin-left: 15px; }
h1#header_title { 
	float: right; 
	font-size: 12px; 
	margin-right: 10px; 
	line-height: 70px; 
	height: 70px; 
	color: #666666;
	font-weight: normal; 
}
h1#header_title sup {
	font-size: 9px;
	font-weight: normal; 
}
/*----------------------------------------------------------main menu---*/
div#mainmenu { 
	float: left; 
	width: 958px; 
	height: 63px; 
	margin-top: 0px; 
	color: #ffffff; 
	line-height: 63px; 
	margin-bottom: 0;
	background-image: url('images/header_bg.gif'); 
	background-repeat: repeat-x; 
	background-position: 0 -70px ; 
}
ul.mainmenu { 
	float: left; 
	margin: 3px 0px 0 20px; 
	list-style: none; 
	display: inline; 
	padding: 0;
	width: 690px; 
}
ul.mainmenu li { 
	float: left; 
	padding: 1px 11px 1px 11px; 
	font-size: 11px; 
	color: #ffffff; 
	font-size: 12px; 
	font-weight: bold;
}
ul.mainmenu li.current { 
	color: #ffffff; 
	font-size: 12px; 
	font-weight: bold; 
	background-color: #006699; 
	background-image: none; 
}
ul.mainmenu li a { 
	color: #ffffff; 
	text-decoration: none;
	font-weight: bold; 
	font-size: 12px;  
}
ul.mainmenu li a:hover { 
	color: #99CCFF; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 12px;
}

img#logo_bottom { 
	float: left; 
}
/* Top Adds */
div#topadd { float: left; margin-top: 10px; border: 1px solid #999999; border-left: none; border-right: none; width: 960px; }
div#topadd img { float: left; margin: 0; padding: 0; }

/*----------------------------------------------------------location---*/
div#page_location {
	margin-left: 10px; 
	margin-top: 8px; 
	float: left; 
	width: 930px;
	padding: 10px 0px 0px 10px; 
	color: #000000;
}

div#page_location a { text-decoration: none; }
div#page_location input { vertical-align: bottom; }
/*----------------------------------------------------------profile_menu---*/
div.profile_menu { 
	width: 100%;
	float: left;
	margin-top: 13px;
	margin-bottom: 10px;
}
ul.profile_menu { 
	float: left;
}
ul.profile_menu li { 
	list-style: none; 
	float: left;
	margin-bottom: 3px; 
}
ul.profile_menu li a, ul.profile_menu li a:active {
	float: left;
	color: #336699;
	background-color: #EFEFEF;
	padding: 5px 6px 4px 6px; 
	border: 1px solid #6699CC; 
	margin-right: 3px;
	text-decoration: none; 
}
ul.profile_menu li a:hover { 
	float: left; color: #000000; 
	background-color: #ffffff; 
	padding: 5px 6px 4px 6px; 
	border: 1px solid #336699; 
	margin-right: 3px; 
	text-decoration: none;
}
ul.profile_menu li a.current { 
	float: left; 
	background-color: #ffffff; 
	color: #006699; 
	text-decoration: none;
}
ul.profile_menu li a.current:hover {
	float: left;  
	background-color: #ffffff; 
	color: #006699; 
	text-decoration: none;
}
ul.profile_menu li.edit a {
	padding: 3px 4px 2px 4px; 
}


/*----------------------------------------------------------profile_misc---*/
img.profile_picture { margin-left: 10px; margin-top: 10px; }
div.avatar img.fb_profile_pic_rendered { margin-left: 10px; margin-top: 10px; }
/*----------------------------------------------------------login---*/
div.loginform, div.loginform { width: 220px; float: left; font-size: 10px; }
div#fb_connect { border-left: 1px solid #666666; width: 200px; padding-left: 20px; height: 150px; }
input#login_button{ 
	margin-top: 10px; 
	float: left; 
	border: 1px solid #666666; 
	border-top: 1px solid #777777; 
	height: 20px; 
	background-color: #336699; 
	color: #ffffff; 
	font-weight: bold;
	clear: left; 
}
input#login_email , input#login_password { border: 1px solid #6699CC; color: #000000; font-size: 10px;  float: left; }
label.login { float: left;  margin-bottom: 5px; width: 100%; font-size: 11px; color: #000000; margin-top: 5px;} 
/*----------------------------------------------------------search---*/
input#search_button { 
	margin-top: 10px; 
	float: left; 
	border: 1px solid #666666; 
	border-top: 1px solid #777777; 
	height: 20px; 
	background-color: #336699; 
	color: #ffffff; 
	font-weight: bold;
}
input#search_term {
	margin-top: 10px;  float: left;
	margin-right: 5px; 
	border: 1px solid #666666; 
	border-top: 1px solid #777777; 
	height: 17px; width: 120px; 
	padding-top: 3px; 
	margin-left: 10px;
}
/*----------------------------------------------------------page_result_links---*/
ul.page-links { 
	width: 100%; 
	text-align: center; 
	color: #000000; 
	float: right; 
	margin-top: 10px;
}
ul.page-links li {
	list-style: none; 
	float: right; 
	margin-top: 10px; 
	margin-bottom: 10px;
}
ul.page-links li a { 
	float: left;
	color: #336699;
	background-color: #EFEFEF;
	padding: 5px 6px 4px 6px; 
	border: 1px solid #6699CC; 
	margin-right: 3px;
	text-decoration: none; 
}
ul.page-links li a.current { 
	color: #99CCFF; 
	padding: 5px 3px 4px 3px; 
	margin-right: 3px;
}
/*----------------------------------------------------------countries---*/
div#countries { 
	width: 100%;
	margin-top: 20px;
	float: left;
}
div#countries a.country { 
	width: 100%; 
	padding: 2px 0 2px 0; 
	float: left;
}
img.news_flag { 
	float: left; 
	margin-top: 2px; 
	margin-right: 5px;
}
/*----------------------------------------------------------news---*/
div.news_wide { 
	margin-right: 10px; 
	float: left; 
	width: 100%; 
	border-bottom: 1px solid #c9c9c9; 
	padding: 5px 0 5px 0; 
	font-size: 11px; 
	color: #999999;
} 
div.news_wide a img, div.news_wide a { 
	border: 0px; color: #336699; 
	text-decoration: none;
}
div.news_panel p { padding: 4px 0px 4px 0px; }
div.news_wide img.avatar { 
	float: left; 
	margin-right: 10px;
}
img.list_flag { 
	float: left; 
	margin-top: 2px;
	margin-right: 5px;  
}
img.hot_cold { 
	vertical-align: middle;  
}
div.news_wide h1 { 
	float: left;
	font-size: 14px;
}
div.news_wide span.news_introduction a { 
	font-size: 10px;
}
div.news_wide span.news_details a { 
	font-size: 10px;
}
div.news_wide span.news_details { 
	font-size: 10px; 
	margin-top: 0px;
}
span.list_quicklinks {
	float: left;
}
div.news_wide p { 
	float: right; 
	width: 100%; 
}
div#article { 
	float: left; 
	width: 100%; 
	padding-top: 20px; 
}
div#article img { max-width: 460px; }
div#sharelinks { 
	float: left;
	text-align: center; 
	width: 100%;
}
div#sharelinks ul { }
div#sharelinks ul li {  
	list-style: none; 
	float: right; 
	padding-left: 20px; 
	padding-right: 10px; 
	height: 20px; 
	background-repeat: no-repeat;
}
li.delicious { 
	background-image: url('../images/delicious.gif'); 
}
li.digg { 
	background-image: url('../images/digg.gif'); 
}
li.reddit { 
	background-image: url('../images/reddit.gif'); 
}
li.facebook { 
	background-image: url('../images/facebook.gif'); 
}
li.stumbleupon { 
	background-image: url('../images/stumble.gif'); 
}
span#rating_message { 
	width: 100%; 
	float: left; 
	margin-bottom: 10px; 
}
/*----------------------------------------------------------fixture box ---*/
span.fixture { width: 440px; padding: 10px 10px 2px 10px; background-color: #eeeeee; float: left; text-align: center;  }
span.fixturedetails { width: 440px; padding: 0 10px 10px 10px; font-size: 9px; background-color: #eeeeee; float: left; text-align: center;  }
img.fixicon { vertical-align: middle; }
p.fixturep { border: 1px dashed #aaaaaa; width: 460px; display: inline; float: left; background-color: #eeeeee; margin-bottom: 5px; }
/*----------------------------------------------------------country box---*/
span.country { width: 440px; padding: 10px 10px 2px 10px; background-color: #eeeeee; float: left; text-align: center;  }
span.countrydetails { width: 440px; padding: 0 10px 10px 10px; font-size: 9px; background-color: #eeeeee; float: left; text-align: center;  }
img.countryicon { vertical-align: middle; }
p.countryp { border: 1px dashed #aaaaaa; width: 460px; display: inline; float: left; background-color: #eeeeee; margin-bottom: 5px; }
/*----------------------------------------------------------league box---*/
span.league { width: 440px; padding: 10px 10px 2px 10px; background-color: #eeeeee; float: left; text-align: center;  }
span.leaguedetails { width: 440px; padding: 0 10px 10px 10px; font-size: 9px; background-color: #eeeeee; float: left; text-align: center;  }
img.leagueicon { vertical-align: middle; }
p.leaguep { border: 1px dashed #aaaaaa; width: 460px; display: inline; float: left; background-color: #eeeeee; margin-bottom: 5px; }
/*----------------------------------------------------------event box---*/
span.event { width: 440px; padding: 10px 10px 2px 10px; background-color: #eeeeee; float: left; text-align: center;  }
span.eventdetails { width: 440px; padding: 0 10px 10px 10px; font-size: 9px; background-color: #eeeeee; float: left; text-align: center;  }
img.eventicon { vertical-align: middle; }
p.eventp { border: 1px dashed #aaaaaa; width: 460px; display: inline; float: left; background-color: #eeeeee; margin-bottom: 5px; }
/*----------------------------------------------------------team box---*/
span.team { width: 440px; padding: 10px 10px 2px 10px; background-color: #eeeeee; float: left; text-align: center;  }
span.teamdetails { width: 440px; padding: 0 10px 10px 10px; font-size: 9px; background-color: #eeeeee; float: left; text-align: center;  }
img.teamicon { vertical-align: middle; }
p.teamp { border: 1px dashed #aaaaaa; width: 460px; display: inline; float: left; background-color: #eeeeee; margin-bottom: 5px; }
/*----------------------------------------------------------club box---*/
span.club { width: 440px; padding: 10px 10px 2px 10px; background-color: #eeeeee; float: left; text-align: center;  }
span.clubdetails { width: 440px; padding: 0 10px 10px 10px; font-size: 9px; background-color: #eeeeee; float: left; text-align: center;  }
img.clubicon { vertical-align: middle; }
p.clubp { border: 1px dashed #aaaaaa; width: 460px; display: inline; float: left; background-color: #eeeeee; margin-bottom: 5px; }
/*----------------------------------------------------------organisation box---*/
span.organisation { width: 440px; padding: 10px 10px 2px 10px; background-color: #eeeeee; float: left; text-align: center;  }
span.organisationdetails { width: 440px; padding: 0 10px 10px 10px; font-size: 9px; background-color: #eeeeee; float: left; text-align: center;  }
img.organisationicon { vertical-align: middle; }
p.organisationp { border: 1px dashed #aaaaaa; width: 460px; display: inline; float: left; background-color: #eeeeee; margin-bottom: 5px; }


/*----------------------------------------------------------members---*/
div.list_wide { 
	margin-right: 10px; 
	float: left; 
	width: 100%; 
	border-bottom: 1px solid #c9c9c9; 
	padding: 5px 0 5px 0; 
	font-size: 11px; 
	color: #999999;
} 
div.list_wide a.edit { float: right; border: 1px solid #000000; display: none; }
div.list_wide h1 {
	font-size: 14px;
	float: left;
}
div.list_wide a img, div.list_wide a { 
	border: 0px; 
	color: #336699; 
	text-decoration: none;
}
div.list_wide img.avatar { 
	float: left; 
	margin-right: 10px;
}
div.list_wide h1 { 
	float: left;
}
div.list_wide span.list_quicklinks a { 
	font-size: 10px;
}
/*----------------------------------------------------------content---*/
/* div#body_right, div#body_left, div#body_center { border: 1px solid #000000; } */
div#body {
	width: 960px;
	float: left;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
div#body_right { 
	width: 223px; 
	float: right;
	height: inherit; 
	padding: 5px 10px 10px 10px; 
	background-image: url('images/body_bg.gif');
}
div#body_left { 
	width: 223px; 
	float: left;
	height: inherit; 
	padding: 5px 10px 10px 10px; 
	background-image: url('images/body_bg.gif'); 
}
div#body_center { 
	width: 450px; 
	height: inherit; 
	padding: 20px 10px 10px 10px; 
	background-image: url('images/body_bg.gif'); 
	float: left;
}
span.rightalign { float: right; margin: 10px 0px 10px 10px; }
span.leftalign { float: left; margin: 10px 10px 10px 0px; }
/*----------------------------------------------------------body-left---*/
div.left_box { 
	border: 1px solid #CCCCCC; 
	background-color: #ffffff; 
	background-image: url('images/box_bg.gif'); 
	color: #000000;
	float: left;
	min-width: 223px;
	width: 223px;
	max-width: 223px;
	margin: 5px 0 5px 0;
	padding: 0 0 10px 0;
}
div.left_box p a {  font-size: 12px; }

div.left_box h2 { 
	padding-top: 6px; 
	border-bottom: 0; 
	color: #006699;
	height: 57px;
	line-height: 50px;
	background-image: url('images/left_box_head.gif'); 
	background-position: top right;
	background-repeat: no-repeat;
	width: 203px; 
	float: left; 
	font-size: 14px; 
	font-weight: bold; 
	padding: 0px 10px 0px 10px; 
	
}
div.left_box h3,  div.left_box h4{ 
	font-weight: bolder; 
	padding-top: 6px; 
	border-bottom: 0; 
	color: #006699;
	line-height: 14px;
	width: 180px; 
	float: left; 
	font-size: 11px; 
	font-weight: normal; 
	padding: 0px 0px 0px 10px; 
	
}
div.left_box h4 { color: #000000; margin-bottom: 5px; }
div.left_box h3 a, div.left_box h4 a{ 
	text-decoration: none; font-size: 11px; 
}
div.left_box h2 a{ 
	font-weight: bolder; 
	color: #006699;
	font-size: 14px; 
	font-weight: bold; 
}
div.left_box h2 img { 
	margin-right: 10px;
	margin-top: 16px;
	float: left;
}

img.icon { 
	margin-right: 5px;
	margin-top: 0px;
	float: left;
}
div.left_box p { 
	padding: 5px 10px 5px 10px; 
	float: left;
	color: #000000;
	font-size: 12px;
}
div.left_box p em { 
	font-size: 11px; 
	float: right;
}

div.left_box a.large { 
	color: #006699; 
	text-decoration: none; 
	font-size: 12px;
	margin-left: 10px; 
	margin-top: 4px; 
	border-bottom: 1px solid #cccccc;
	width: 200px;
	float: left;
}
div.left_box p { 
	padding: 5px 10px 10px 10px; 
	float: left; 
	color: #000000; 
	width: 203px;
	font-size: 12px;
}
div.left_box span.links { width: 218px; border-bottom: 1px solid #eeeeee; float: left; padding: 2px 0 2px 0; font-size: 10px; color: #006699; margin-bottom: 5px; }
div.left_box span.links a.left { width: 135px; float: left; padding: 0px 0px 0px 10px; font-size: 10px; color: #006699;  text-decoration: none; }
div.left_box span.links a.right { width: 35px; float: right; padding: 0px 10px 0px 0px; text-align: right; font-size: 10px; color: #006699; text-decoration: none; }

div.left_box p.mate_small { padding: 0 0 0 0; margin-left: 12px; float: left; width: 62px; } 
div.left_box p.mate_small a img, div.left_box p.mate_small a { border: 0px; color: #336699; text-decoration: none; font-size: 11px; }

/*----------------------------------------------------------profile---*/
table.profile { width: 100%; float: left; margin: 10px 0px 20px 0px; }
td.info_light { width: 120px; color: #797979; font-size: 11px; text-align: left; padding: 2px 10px 2px 0px; vertical-align: top; text-align: right; }
td.info_dark { font-size: 11px; text-align: left; color: #333333; width: 300px; padding: 2px 0px 2px 30px; }
td.info_setting { padding-left: 20px; font-size: 11px; text-align: left; color: #333333; }
td.info_dark a { font-size: 12px; color: #006699; }
td.info_dark a:hover { font-size: 12px; color: #000000; }
img.profile_picture { float: left; margin-left: 10px; }
img.profile_picture_bot { float: left; margin-top: 0px; margin-left: 10px;}
/*----------------------------------------------------------feeds---*/
div.feeds { width: 440px; margin-bottom: 10px; float: left; }
div.feed_bar { width: 440px; background-image: url('images/feed_bar.gif'); background-repeat: repeat-x; float: left; }
span.feed_title { padding: 0 18px 0 4px; float: left; font-weight: bold; color: #3399CC; background-color: #ffffff; font-size: 11px; }
img.feed_icon { float: right; margin-right: 10px;  }
div.feed_post { width: 420px; float: right; padding-top: 3px; }
div.feed_post p { font-size: 11px; width: 390px; float: right;  }
span.feed_data { }
span.feed_time { font-size: 10px; color: #999999; }
span.feed_link a { font-size: 10px; color: #3399CC; text-decoration: none; line-height: 16px; }
span.feed_link a:hover { font-size: 10px; color: #3399CC; text-decoration: underline; }
/*----------------------------------------------------------details---*/
div.details { width: 440px; float: left; }
div.details_bar { width: 440px; background-image: url('images/feed_bar.gif'); background-repeat: repeat-x; float: left; }
span.details_title { padding: 0 18px 0 4px; float: left; font-weight: bold; color: #3399CC;	background-color: #ffffff; font-size: 11px; }
img.details_icon { float: right; margin-right: 10px;  }
div.details_post { width: 420px; float: right; padding-top: 3px; }
div.details_post p { font-size: 11px; width: 390px; float: right;  }
span.details_edit { float: right; background-color: #ffffff; width: 60px; font-size: 10px; color: #000000; line-height: 16px; padding-left: 10px; }
span.details_edit a { color: #000000; text-decoration: none; }
span.details_edit img {  margin-left: 5px;  vertical-align: top;   }
/*----------------------------------------------------------body-right---*/
div#body_right h1 { 
	font-size: 12px; 
	color: #006699; 
	margin-bottom: 4px; 
	margin-top: 5px; 
	float: left; 
	width: 223px;
}
div#body_right h1 a { 
	font-size: 12px; 
	color: #006699; 
	text-decoration: none; 
	width: 223px; 
}
div#body_right h1 a:hover { 
	text-decoration: underline; 
}
div#body_right p { 
	font-size: 11px; 
	color: #000000; 
	margin-top: 4px;
}
div#body_right p a { 
	font-size: 11px; 
	color: #000000; 
	text-decoration: none; 
	width: 223px;
}
div#body_right p a:hover { 
	text-decoration: underline; 
}
div#body_right a.large { 
	font-size: 11px; 
	width: 223px;
	float: left; 
	padding: 3px 0px 3px 0px; 
	color: #006699; text-decoration: none; 
	border-bottom: 1px solid #cccccc;
}
div#body_right a.large:hover { 
	text-decoration: underline;
}
div#body_right a.large_bord_top { 
	border-top: 1px solid #cccccc;
	margin-top: 4px;
}
div.google_side { margin-top: 10px; width: 220px; float: right;  }
/*----------------------------------------------------------body_center---*/

div#body_center h1, div#body_center h2, div#body_center h3, div#body_center h4 { margin-bottom: 5px; }
div#body_center div.content_full, div#body_center p.content_full { line-height: 22px }
/*----------------------------------------------------------downloads---*/
div.dl_frame { width: 440px; height: 80px; margin: 5px 0 5px 0; float: left; padding: 10px;}
div.dl_icon { height: 80px; width: 80px;  margin-right: 10px; border: 1px solid #3399CC; float: left; }
span.dl_detailrow { width: 330px; padding-left: 10px; float: left; height: 20px; line-height: 18px; margin: 0px 0px 1px 0px; }
/*----------------------------------------------------------page_base---*/
div#page_base {
width: 960px;
float: left;
background-color: #ffffff;
bottom: 0px;
padding: 20px 0 10px 1px; 
}
div#page_base * { color: #999999; }
div#page_base a { color: #666666; font-size: 11px; }
div.page_base_panel_1 { float: left; width: 240px; padding: 10px; }
div.page_base_panel_2 { float: left; width: 180px; padding: 10px 0px 10px 40px; }
div.page_base_panel_3 { float: left; width: 180px; padding: 10px 0px 10px 40px; }
div.page_base_panel_4 { float: left; width: 180px; padding: 10px 0px 10px 40px; }
div#page_base p  { float: left; width: 218px; line-height: 14px; font-size: 11px; }
div#page_base h2 { float: left; width: 218px; margin-bottom: 10px; }
/*----------------------------------------------------------league_table---*/

table.leaguetable { width: 100%; font-size: 11px; float: left;}
table.leaguetable thead td { font-size: 11px; font-weight: bold; color: #ffffff; background-color: #336699; padding: 2px;}
table.leaguetable tbody td, table.leaguetable tbody td a { font-size: 11px; padding: 2px; }
table.leaguetable tbody td { border-bottom: 1px solid #CCCCCC; padding: 2px;}
table.leaguetable td.center { text-align: center; }
p.league_link { font-size: 10px; margin-top: 5px; float: left; padding: 5px;}
/*----------------------------------------------------------fixture_list---*/
table.fixturelist { width: 100%; font-size: 11px; float: left; }
table.fixturelist tbody td, table.fixturelist tbody td a { font-size: 11px; padding: 2px; }
table.fixturelist tbody td { border-bottom: 1px solid #CCCCCC; }
table.fixturelist td.center { text-align: center; }
table.fixturelist td.fixid { color: #999999; width: 40px; padding-left: 5px; }
table.fixturelist td.result { width: 20px; }
table.fixturelist tr.month_heading td { font-weight: bold; color: #ffffff; background-color: #336699;  }
table.fixturelist tr.month_heading td.month_name { padding-left: 5px;  }
table.fixturelist td label { font-size: 11px; font-weight: bold; }
/*----------------------------------------------------------fixture_main---*/
div.team_namexl { float: left; width: 356px; text-align: right; font-size: 20px; height: 60px; line-height: 30px; border: 1px solid #ffffff; margin-bottom: 10px; padding-right: 20px; color: #336699; vertical-align: middle;}
div.team_scoreft { float: left; width: 60px; height: 60px; text-align: center; font-size: 30px; border: 1px solid #000000; vertical-align: middle; font-weight: bold; line-height: 60px; margin-bottom: 10px; }

table.squadtable { width: 440px; float: left; margin-bottom: 10px; }
table.squadtable thead td { font-weight: bold; font-size: 11px; color: #ffffff; background-color: #336699; padding: 2px 4px 2px 4px;}
table.squadtable td.right { text-align: right; width: 160px; }
table.squadtable td.center { text-align: center; width: 100px;}
table.squadtable td.light { color: #999999; }
table.squadtable tbody td { border-bottom: 1px solid #CCCCCC; padding: 2px;}
table.squadtable tbody td, table.squadtable tbody td a { font-size: 11px; padding: 2px 4px 2px 4px; font-weight: normal; }

span.fixlight { color: #999999; float: left; width: 50px; text-align: right; padding: 3px 10px 3px 0px; }
span.fixdark { color: #000000; float: left; width: 356px; text-align: left; padding: 3px 10px 3px 0px; }
p.fixdetails { margin-bottom: 10px; float: left;}

div.head2head { float: left; margin-top: 10px; }

table.head2head { width: 440px; float: left; margin-bottom: 10px; }
table.head2head thead td { font-weight: bold; font-size: 11px; color: #ffffff; background-color: #336699; padding: 2px 4px 2px 4px;}
table.head2head thead td.center  { text-align: center;}
table.head2head tbody td { text-align: center; padding: 2px; }


/*----------------------------------------------------------goals & cards---*/
table.top_scorer_sml {
	margin: 5px 10px 5px 10px;
	float: left;
	width: 200px;
}
table.top_scorer_sml td.name, table.top_scorer_sml a { font-size: 11px; }
table.top_scorer_sml a { color: #336699; text-decoration: none; }

table.top_scorer_sml td.score { font-size: 11px; text-align: right; }

table.goalscards_full { width: 100%; float: left; }
table.goalscards_full thead td { font-weight: bold; font-size: 11px; color: #ffffff; background-color: #336699; padding: 2px 2px 2px 4px;}
table.goalscards_full tbody td, table.goalscards_full tbody td a, table.goalscards_full tfoot td { font-size: 11px; padding: 2px; font-weight: normal; }
table.goalscards_full td.right { text-align: right; }
table.goalscards_full td.center { text-align: center; }
table.goalscards_full td.center img.flag { float: none; margin: 0; }
table.goalscards_full tbody td { border-bottom: 1px solid #CCCCCC; padding: 2px;}
table.goalscards_full tfoot td { border-bottom: 1px solid #CCCCCC; padding: 2px;}

/*----------------------------------------------------------footer---*/
div#footer { 
	float: left; 
	text-align: center; 
	width: 968px; 
	font-size: 11px; 
	margin: 0px 0px 0px 0px; 
	padding-bottom: 20px;
	color: #666666;
	background-color: #ffffff;
}
div#footer img.foot_link {
	vertical-align: middle;
}
span.superscript { font-size: 7px; vertical-align: top; margin-bottom: 10px;  }
/*----------------------------------------------------------polls---*/
span.poll_question { font-size: 10px; margin-left: 10px; width: 200px; float: left; vertical-align: top; line-height: 14px; margin-bottom: 4px; }
span.poll_question input { float: left; vertical-align: bottom; margin-right: 5px; }
span.poll_bar { font-size: 10px; margin-left: 10px; width: 200px; float: left; vertical-align: top; line-height: 14px; margin-bottom: 4px; }
div#body_center div.left_box { margin-right: 20px; }

/*----------------------------------------------------------thumbnails etc---*/
img.thegame_thumb { margin-right: 7px; margin-top: 5px; }

/*----------------------------------------------------------error_message---*/
div#error_message { display: none; width: 400px; height: 150px; position: absolute; top: 40%; left: 35%;  z-index: 108; background-color: #f0f0f0; border: 1px solid #000000; vertical-align: top; text-align: center; color: #000000; padding-top: 0px;  }
div#error_message h1 { background-image: url('../images/delete.gif'); background-position: top right; background-repeat: no-repeat; width: 380px; height: 20px; margin: 10px; }
div#error_message p { width: 380px; height: 110px; text-align: left; vertical-align: top; margin-left: 10px; }


