/* Global CSS File */
 
/*Reset Styles*/
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, select, textarea {
	border: 1px solid #7F9DB9;
}
input#button {
	border:0px;
}
/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12, .container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.container_12 .grid_3, .container_16 .grid_4 {
	width: 220px;
}
.container_12 .grid_6, .container_16 .grid_8 {
	width: 460px;
}
.container_12 .grid_9, .container_16 .grid_12 {
	width: 700px;
}
.container_12 .grid_12, .container_16 .grid_16 {
	width: 940px;
}
/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}
/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}
.container_12 .grid_2 {
	width: 140px;
}
.container_12 .grid_4 {
	width: 300px;
}
.container_12 .grid_5 {
	width: 380px;
}
.container_12 .grid_7 {
	width: 540px;
}
.container_12 .grid_8 {
	width: 620px;
}
.container_12 .grid_10 {
	width: 780px;
}
.container_12 .grid_11 {
	width: 860px;
}
/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}
.container_16 .grid_2 {
	width: 100px;
}
.container_16 .grid_3 {
	width: 160px;
}
.container_16 .grid_5 {
	width: 280px;
}
.container_16 .grid_6 {
	width: 340px;
}
.container_16 .grid_7 {
	width: 400px;
}
.container_16 .grid_9 {
	width: 520px;
}
.container_16 .grid_10 {
	width: 580px;
}
.container_16 .grid_11 {
	width: 640px;
}
.container_16 .grid_13 {
	width: 760px;
}
.container_16 .grid_14 {
	width: 820px;
}
.container_16 .grid_15 {
	width: 880px;
}
/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3, .container_16 .prefix_4 {
	padding-left: 240px;
}
.container_12 .prefix_6, .container_16 .prefix_8 {
	padding-left: 480px;
}
.container_12 .prefix_9, .container_16 .prefix_12 {
	padding-left: 720px;
}
/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}
.container_12 .prefix_2 {
	padding-left: 160px;
}
.container_12 .prefix_4 {
	padding-left: 320px;
}
.container_12 .prefix_5 {
	padding-left: 400px;
}
.container_12 .prefix_7 {
	padding-left: 560px;
}
.container_12 .prefix_8 {
	padding-left: 640px;
}
.container_12 .prefix_10 {
	padding-left: 800px;
}
.container_12 .prefix_11 {
	padding-left: 880px;
}
/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}
.container_16 .prefix_2 {
	padding-left: 120px;
}
.container_16 .prefix_3 {
	padding-left: 180px;
}
.container_16 .prefix_5 {
	padding-left: 300px;
}
.container_16 .prefix_6 {
	padding-left: 360px;
}
.container_16 .prefix_7 {
	padding-left: 420px;
}
.container_16 .prefix_9 {
	padding-left: 540px;
}
.container_16 .prefix_10 {
	padding-left: 600px;
}
.container_16 .prefix_11 {
	padding-left: 660px;
}
.container_16 .prefix_13 {
	padding-left: 780px;
}
.container_16 .prefix_14 {
	padding-left: 840px;
}
.container_16 .prefix_15 {
	padding-left: 900px;
}
/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3, .container_16 .suffix_4 {
	padding-right: 240px;
}
.container_12 .suffix_6, .container_16 .suffix_8 {
	padding-right: 480px;
}
.container_12 .suffix_9, .container_16 .suffix_12 {
	padding-right: 720px;
}
/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}
.container_12 .suffix_2 {
	padding-right: 160px;
}
.container_12 .suffix_4 {
	padding-right: 320px;
}
.container_12 .suffix_5 {
	padding-right: 400px;
}
.container_12 .suffix_7 {
	padding-right: 560px;
}
.container_12 .suffix_8 {
	padding-right: 640px;
}
.container_12 .suffix_10 {
	padding-right: 800px;
}
.container_12 .suffix_11 {
	padding-right: 880px;
}
/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}
.container_16 .suffix_2 {
	padding-right: 120px;
}
.container_16 .suffix_3 {
	padding-right: 180px;
}
.container_16 .suffix_5 {
	padding-right: 300px;
}
.container_16 .suffix_6 {
	padding-right: 360px;
}
.container_16 .suffix_7 {
	padding-right: 420px;
}
.container_16 .suffix_9 {
	padding-right: 540px;
}
.container_16 .suffix_10 {
	padding-right: 600px;
}
.container_16 .suffix_11 {
	padding-right: 660px;
}
.container_16 .suffix_13 {
	padding-right: 780px;
}
.container_16 .suffix_14 {
	padding-right: 840px;
}
.container_16 .suffix_15 {
	padding-right: 900px;
}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/*Default Styles*/
body {
	background-color:#E2E2E2;
	font-size:62.75%;
	font-family:Arial, Helvetica, sans-serif;
}
a {
	text-decoration:none;
	color:#003366;
}
a:hover {
	text-decoration:underline;
	color:#003366;
}
#container {
	background:#FFFFFF;
	overflow:hidden;
}
p {
	font-size:12px;
	line-height:18px;
}
h3 {
	font-size:16px;
}
h5 {
	font-size:12px;
	font-weight:normal;
}
/*Header*/
#header {
	background: #015289;
	border-bottom: 1px solid #FFFFFF;
	background-image: url(/images/background_headers/12.jpg);
	background-repeat : no-repeat;
	background-position : top right;
}
.print_logo {
	display: none;
}
#topbar {
	background:#313131;
	background-image:url(/images/top_bar_background.png);
	background-repeat:repeat-x;
	background-position:left;
	border-bottom: 1px solid #CCCCCC;
}
.topbar_spacing {
	padding: 15px;
	padding-right: 20px;
}
#topbar a, #topbar a:hover, #topbar a:visited {
	color:#FFFFFF;
	font-size: 12px;
}
#topbar img {
	margin-right:3px;
	vertical-align: text-bottom;
}
.whitetext {
	font-size:12px;
	color:#FFFFFF;
}
#logo {
	padding-top: 10px;
	padding-bottom: 10px;
}
#banner_setting {
	padding-top: 25px;
	padding-right: 15px;
}
/*Navigation*/
#navigation {
	background:url(/images/nav_background_li.png);
	background: #015289;
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}
/*Search Box*/
#search_box {
	background: #dedede;
}
#search_box input {
	width: 112px;
	vertical-align:middle;
	height: 16px;
}
select#weblog_id {
	width: 100px;
	vertical-align:middle;
}
input#button {
	width: 60px;
	vertical-align:middle;
	height:20px;
}
#search_border {
	padding: 5px 5px 0px 0px;
	border: 1px solid #7F9DB9;
	height: 26px
}
#searchform {
	margin: 0px;
	padding: 0px;
}
/*World Champs Series Homepage Panel*/
#wcs_list ul {
	margin-left: 10px;
	margin-top: 10px;
}
#wcs_list li {
	font-size: 13px;
	padding-bottom: 8px;
}
#wcs_related img {
	margin-top: 10px;
}
/*Countdown*/
#defaultCountdown {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	background: #000000;
	color: #FFF;
	padding-left: 10px;
	border-bottom: 1px solid #FFFFFF;
}
/*Article Pages*/
#article_sidebar {
	margin-bottom: 10px;
}
#article_body, #athlete_profile {
	margin-bottom: 10px;
	overflow:hidden;
}
#article_body p, #athlete_profile p, #main_body p {
	margin-bottom: 10px;
}
.athlete_profile_pic {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	border: 2px solid #999999;
}
#athlete_profile_images img {
	border: 1px solid #999999;
	margin-bottom: 10px;
}
.article_date {
	margin: 5px 0 5px 0;
	font-size: 12px;
	font-weight: bold;
}
.article_tags {
	font-size: 13px;
	line-height: 18px;
}
.sidebar_pod {
	margin-top: 10px;
}
/*Panels*/
.panel_header {
	background: #CCCCCC;
	padding: 6px;
	border-bottom: 1px solid #999999;
}
.panel_body {
	padding: 5px;
	border: 1px solid #E2E2E2;
}
.panel_body_events {
	padding: 5px;
	background: #F2F2F2;
	border: 1px solid #E2E2E2;
}
.panel_body_events img {
	margin-right: 5px;
}
.panel_body img {
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #999999;
}
#latest_news, #upcoming_events {
	margin-top: 10px;
}
.container {
	border: 1px solid #DEDEDE;
	padding: 10px;
	background:url(/images/pod_gradient_1.png);
	background-position:top;
	background-repeat:repeat-x;
}
#slideshow {
	border: 1px solid #DEDEDE;
	padding: 8px;
	background:url(/images/pod_gradient_1.png);
	background-position:top;
	background-repeat:repeat-x;
}
.athlete_profile_container {
	padding-top: 10px;
	padding-bottom: 10px;
	background:url(/images/pod_gradient_1.png);
	background-position:top;
	background-repeat:repeat-x;
}
.news_container {
	border: 1px solid #DEDEDE;
	background:url(/images/pod_gradient_1.png);
	background-position:top;
	background-repeat:repeat-x;
}
/*Latest News*/
.container h2, #advert_pod h2, #event_listing h2, #athlete_profile h2, #results_body h2, #all_rankings h2 {
	font-size:20px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#all_rankings h2 {
	font-size:16px;
	padding-top: 10px;
}
#news_listings h2 {
	font-size:20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#news_listings h4, #news_listing h4 {
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}
#news_listings p {
	font-size: 12px;
}
.news_header {
	background: #313131;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
#article_body h2 {
	font-size: 20px;
	padding-bottom: 5px;
	padding-top: 10px;
}
#events_body h2, #error_message h2 {
	font-size: 20px;
	padding-bottom: 10px;
	padding-top: 5px;
}
#article_body img {
	border: 1px solid #dedede;
}
#latest_news h3 {
	font-size:12px;
}
#latest_news h5 {
	padding-bottom: 5px;
}
#news_articles ul li a {
	font-size: 13px;
	line-height: 18px;
}
.news_snippet img {
	float:left;
}
#video_article p {
	width: 480px;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #dedede;
}
#video_article h6 {
	font-size: 11px;
	color: #333333;
	margin-bottom: 20px;
	font-weight: normal;
}
#latest_news p {
	line-height: 13px;
}
.follow_us {
	margin-top: 10px;
}
#news_top_bar {
	border-bottom: 1px dotted #999999;
}
#news_top_bar p {
	color: #333333;
	font-size: 12px;
	padding: 0px;
	margin-bottom: 5px;
}
#news_top_bar a, #news_top_bar a:visited, #news_top_bar a:hover {
	color: #333333;
}
/*Tag Cloud*/
#tag_cloud {
	background:#E1DEC2;
	padding: 5px;
	border: 1px solid #E2E2E2;
}
/*Latest Events*/
#upcoming_events h5 {
	padding-bottom: 5px;
	line-height: 14px;
}
#upcoming_events img {
	padding-left: 5px;
	padding-bottom: 5px;
}
/*Default Padding Options*/
.pad_10_left {
	padding-left:10px;
}
.pad_10_right {
	padding-right:10px;
}
/*Rankings*/
/*Rankings*/

.rankings_container {
	height: 274px;
	background:#999999;
	background: url(/images/rankings_box.png);
	padding-top: 5px;
	color: #FFFFFF;
	border: 1px solid #999999;
}
.rankings_container img {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: -2px;
}
.rankings_container a {
	color: #FFFFFF;
}
.rankings_container h5 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}
#rankings_men {
	margin-top: 15px;
}
#rankings p {
	line-height: 18px;
}
/*Video Player and Playlist*/
#video_player_and_playlist {
	margin-top: 10px;
}
.video_header {
	width: 280px;
	display: inline-block;
	float:left;
}
.video_header_link {
	width: 190px;
	display: inline-block;
	float:left;
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold
}
.video_header h2 {
	font-size:16px;
	padding-bottom: 10px;
	margin-top:10px;
	margin-left:10px;
}
#video_player {
	width:480px;
	display: inline-block;
	float:left;
	height: 300px;
}
.video_border {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background:url(/images/pod_gradient_1.png);
	background-repeat: repeat-x;
	background-position: top;
}
.video_playlist {
	width: 217px;
	display:inline-block;
	border-left: 1px solid #e2e2e2;
}
.video_playlist h5 a {
	color: #111111;
	font-weight: bold;
}
.video_playlist img {
	margin-right: 5px;
	border: 1px solid #666666;
	float:left;
}
#video_player_and_playlist p {
	font-size: 11px;
	line-height:13px;
}
.playlist_odd, .playlist_even {
	padding: 5px;
	height: 58px;
}
.playlist_bottom {
	height: 58px;
}
.playlist_even {
	background: #E2E2E2;
}
.playlist_odd {
	background: #FFFFFF;
}
#advert_pod {
	margin-top: 10px;
	background: #EEEEEE;
}
.advert_pod_container {
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: 1px solid #CCCCCC;
}
.ad_container {
	padding: 10px;
	background: #dedede;
	border: 1px solid #7F9DB9;
	margin-top: 10px;
}
.advert_link {
	margin-top: 5px;
	font-weight: bold;
}
.advert_link p a, .all_news_link p a {
	font-size: 13px;
}
.all_news_link {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	font-size: 11px;
	font-weight: bold;
}
#advert_link a, #advert_link a:visited, #advert_link a:hover, .advert_pod_container a, .advert_pod_container a:hover, .advert_pod_container a:visited {
	color:#003366;
}
/*Events Map*/

#event_map {
	height: 300px;
	border: 1px solid #CCCCCC;
}
#map_container {
	overflow: hidden;
}
/*Latest Features Styles*/
#latest_features {
	background:#DBDBDB;
	margin-top:10px;
	padding-bottom:10px;
}
#latest_features h2 {
	font-size:16px;
	margin:15px 0 15px 15px;
}
#latest_features h4 {
	font-size:13px;
	font-weight:normal;
	padding-bottom: 5px;
}
#latest_features_col_1 {
	padding-left:10px;
}
#latest_features p {
	padding-top: 3px;
	font-size:11px;
	line-height:14px;
}
#latest_features img {
	border: 1px solid #999999;
}
.features_info {
	font-size:11px;
	font-weight: bold;
}
.features_tags {
	padding-top: 3px;
}
.features_tags a, .features_tags a:visited {
	color:#003366;
}
.features_tags a:hover {
	text-decoration:underline;
}
/*Sitemap Styles*/
#sitemap {
	background:#A2A4A7;
}
#sitemap_container {
	background:#FFFFFF;
	margin:0px 10px 10px 10px;
	overflow:hidden;
	background-image:url(/images/sitemap_gradient.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.sitemap_col {
	list-style:none;
	padding:10px;
}
#sitemap h2 {
	font-size:16px;
	padding:15px 0 15px 15px;
	color:#FFFFFF;
	font-weight:bold;
}
#sitemap h3 {
	font-size:14px;
	color:#000000;
	margin-bottom:10px;
}
#sitemap li {
	font-size:12px;
	padding-bottom: 3px;
	line-height: 16px;
}
#sitemap a, #sitemap a:visited {
	color:#003366;
}
#sitemap a:hover {
	text-decoration:underline;
}
/*Footer Styles*/
#footer {
	background:#313131;
	color: #FFFFFF;
}
#footer a, #footer a:visited {
	color:#DBDBDB;
}
#footer a:hover {
	text-decoration:underline;
}
#footer h2 {
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}
#footer p {
	font-size:11px;
}
#footer li {
	font-size:12px;
	list-style:none;
	padding-bottom:5px;
}
#copyright, #foot_col_1, #foot_col_2 {
	margin-top:10px;
	margin-bottom:5px;
}
#tab_panel_image {
	width: 480px;
	float:left;
	background:#CCC;
}
.tabbed_box {
	float:right;
	z-index: 100;
}
.tabs li a {
	display: block;
	width: 122px;
	height: 48px;
	text-align: left;
	border-bottom: 1px solid #999999;
	background:url(/images/tab_panel_background.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 5px;
	border-left: 1px solid #dedede;
	font-size: 11px;
	line-height: 14px;
	text-decoration:none;
	color:#333333;
}
.tabs li a.active {
	color:#FFFFFF;
	background:url(/images/news_player_button_gradient_rev.png);
	color: #FFFFFF;
	font-size: 12px;
}
.tabs li a:hover {
	text-decoration: underline;
	background:url(/images/news_player_button_gradient_rev.png);
	color: #FFFFFF;
}
.tab_panel_tabs_item a, .tab_panel_tabs_item a:visited {
	color:#000;
}
#view_all_news {
	height: 30px;
	padding-top: 10px;
	text-align: right;
	padding-right: 10px;
	background: #333333;
	font-size: 11px;
}
#view_all_news a, #view_all_news a:visited {
	color: #FFFFFF;
}
#view_all_news a:hover {
	text-decoration:underline;
}
.tabs li img {
	margin-top: 7px;
	margin-left: 5px;
	float: left;
	margin-right: 10px;
	border: 1px solid #FFFFFF;
}
.tab_active a, .tab_active a:hover, .tab_active a:visited {
	color:#999999;
}
/*Makes a Transparent Box*/
#tab_panel_image {
	width: 480px;
	height: 320px;/*background: url(/images/tab_panel_background_1.jpg) no-repeat;*/
}
#tab_panel_image_overlay {
	width: 480px;
	height: 80px;
	background-color: #333333;
	/* for IE */
  	/*filter:alpha(opacity=85);*/
	/* CSS3 standard */
  	opacity:0.85;
	margin:230px 0px
}
#tab_panel_image_overlay h2 {
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 16px;
}
#tab_panel_image_overlay p {
	padding-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	color: #FFFFFF;
	font-size: 12px;
}
#tab_panel_image_overlay a, #tab_panel_image_overlay a:visited, #tab_panel_image_overlay a:hover {
	color:#FFFFFF;
}
.read-more_tab {
	font-weight: bold;
	font-size: 12px;
}
.large_text {
	font-size: 18px;
}
#wcs_list {
	background: #000000;
	color: #FFFFFF;
}
#wcs_list a, #wcs_list a:hover, #wcs_list a:visited {
	color: #FFFFFF;
}
#tags {
	margin-top: 10px;
}
#related_articles {
	background:#DBDBDB;
}
#related_articles h2 {
	padding: 10px 10px 0 10px;
	font-size: 16px;
}
#related_articles h4 {
	font-size: 13px;
	line-height: 16px;
}
.related_articles_container {
	padding: 10px;
}
.related_articles_container img {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	border: 1px solid #999999;
}
.related_articles_container p {
	margin-top: 5px;
}
.clear_border {
	border-bottom:1px dotted #999999;
	clear: both;
	padding-top: 5px;
	margin-bottom: 5px;
}
.clear_border_playlist {
	border-bottom:1px dotted #999999;
	clear: both;
}
.clear_border_events {
	border-bottom:1px dotted #999999;
	clear: both;
	margin-bottom: 5px;
}
#anti_doping {
	margin-top: 10px;
}
/*Social Bookmarks*/
#social ul li a {
	font-size: 11px;
}
#social ul li {
	display: inline;
	margin-right: 15px;
	line-height: 20px;
}
#social h2 {
	font-size: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}
/*Menu Styles*/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-99999px;
	width:			100px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0;
	top:			31px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-99999px;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			100px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-99999px;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			100px; /* match ul width */
	top:			0;
}
.sf-menu {
	float:			left;
	margin-bottom:	0px;
}
.sf-menu a {
	border-right:1px solid #FFFFFF;
	padding: 		9px 15px;
	text-decoration:none;
	font-size: 12px;
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFFFFF;
}
.sf-menu li {
	background:url(/images/nav_background_li.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
.sf-menu li li {
	background:#313131;
	border-bottom: 1px solid #dedede;
}
.sf-menu li li a, .sf-menu li li a:visited {
	color:#FFFFFF;
	border-right: 0px;
}
.sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li a:focus {
	color: #FFFFFF;
}
.sf-menu li li li {
	background:		#666666;
	border-bottom: 1px solid #CCCCCC;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#999999;
	outline:		0;
}
.sf-menu li li:hover, .sf-menu li li.sfHover {
	background:		#999999;
	outline:		0;
}
li.current a, li.current a:visited {
	background: #FA9D3A;
	color: #FFFFFF;
}
.current li a, .current li a:visited {
	background: #313131;
}
.current li li  a, .current li li a:visited {
	background: #666666;
}
.current li a:hover, .current li li a:hover {
	background: #999999;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	23px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			7.5px;
	top:			10px; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-99999px;
	overflow:		hidden;
	background:		url('/superfish/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			11px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position:  -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
	background-position:  0 0;
}
.article_quote {
	width: 200px;
	float: right;
	border: 1px solid #dedede;
	padding: 10px;
	font-size: 13px;
	line-height: 18px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	background: #E1E1D5;
}
.article_quote_author {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dotted #999999;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
}

.article_quote p {
	margin: 0px;
	padding: 0px;
}
#article_photo_gallery img {
	border: 1px solid #dedede;
	margin-bottom: 10px;
}
#results {
	margin-bottom: 10px;
}
.article_results td {
	padding: 5px;
	font-size: 12px;
	border-bottom: 1px dotted #dedede;
}
.article_results tr th {
	background: #313131;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFFFFF;
	font-weight: bold;
}
#article_rankings {
	margin-bottom: 10px;
}
.article_rankings_table td {
	padding: 3px;
	font-size: 12px;
	border-bottom: 1px dotted #dedede;
}
#latest_headlines h4 {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#language_switcher, #download_profile {
	width: 165px;
	float: right;
	text-align: right;
}
#language_switcher img {
	margin-right: 5px;
	vertical-align: middle;
}
#map_container p {
	font-size: 11px;
	padding-top: 5px;
}
.bottom_pod {
	margin-bottom: 10px;
}
.top_pod {
	margin-top: 0px;
}
.events_listing {
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.news_listing {
	padding: 5px;
	padding-left: 5px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.events_bottom, .news_bottom {
	border-bottom: 1px solid #CCCCCC;
}
.events_odd, .news_odd {
	background: #E2E2E2;
}
.events_listing img {
	padding: 5px;
}
#event_map p {
	padding: 10px;
	font-size: 12px;
}
#events_sidebar {
	margin-bottom: 10px;
}
.article_results th {
	font-size: 13px;
	text-align: left;
	padding: 3px;
	border-bottom: 1px dotted #DEDEDE;
}
#download_profile img {
	padding-right: 5px;
}
#article_video p {
	margin-bottom: 10px;
}
.article_video_playlist {
	background: #DBDBDB;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px
}
.article_video_playlist h3 {
	margin-bottom: 10px;
	padding-top: 10px;
}
.article_video_playlist_listings img {
	margin-right: 5px;
	float: left;
	border: 1px solid #999999;
}
.article_video_playlist_listings h5 {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
.article_video_playlist_listings {
	width: 270px;
	display: inline-block;
	vertical-align:top;
	float: left;
	margin-right: 10px;
}
.article_video_playlist_listings p {
	margin-bottom: 10px;
}
#profile_video_player {
	margin-top: 10px;
}
#website_feed h4 {
	font-size: 13px;
	padding-bottom: 5px;
	font-weight: normal;
}
.container_header h2, .container_header h3 {
	font-size: 14px;
	padding-top: 6px;
	padding-left: 13px;
	padding-bottom: 6px;
	background: #666666;
	color: #FFFFFF;
	font-weight: normal;
}
.events_container_header h5 a {
	font-size: 12px;
	padding-top: 8px;
	padding-left: 18px;
	padding-right: 14px;
	padding-bottom: 8px;
	background: #313131;
	color: #FFFFFF;
	font-weight: normal;
	display: inline-block;
	float: left;
}
.container_header h2 a, .container_header h2 a:visited, .container_header h2:hover {
	color: #FFFFFF;
}
.container_header {
	border-top: 1px solid #dedede;
}
.video_active {
	background:url(/images/news_player_button_gradient_rev.png);
	background-repeat: repeat;
	background-position: bottom;
	color: #FFFFFF;
}
.video_active img {
	border: 1px solid #FFFFFF;
}
.video_playlist li a {
	display: block;
	height: 45px;
	text-align: left;
	border-bottom: 1px solid #999999;
	background:url(/images/tab_panel_background.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 5px;
	border-left: 1px solid #dedede;
	font-size: 11px;
	line-height: 14px;
	text-decoration:none;
	color:#333333;
}
.video_playlist li a.active {
	color:#FFFFFF;
	background:url(/images/news_player_button_gradient_rev.png);
	font-size: 12px;
}
.video_playlist li a:hover {
	text-decoration: underline;
	background:url(/images/news_player_button_gradient_rev.png);
	color: #FFFFFF;
}
.video_playlist li img {
	margin-top: 7px;
	margin-left: 5px;
	float: left;
	margin-right: 10px;
	border: 1px solid #FFFFFF;
}
#view_all_videos {
	height: 25px;
	padding-top: 10px;
	text-align: right;
	padding-right: 12px;
	background: #333333;
	font-size: 11px;
}
#view_all_videos a, #view_all_videos a:hover, #view_all_videos a:visited {
	color: #FFFFFF;
}
.container_icons {
	width: 50px;
	float: right;
	padding-top: 5px;
	padding-right: 5px
}
#latest_news h3 a {
	display: block;
	text-align: left;
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top: 7px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 5px;
	border-left: 1px solid #dedede;
	font-size: 12px;
	line-height: 16px;
	text-decoration:none;
	font-weight: normal;
	height: 33px;
	border-bottom: 1px solid #dedede;
}
#latest_news h3 a:hover {
	text-decoration: underline;
}
.news_container img {
	border: 1px solid #ffffff;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
	float: left;
}
.news_entry_date {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding-top: 9px;
	padding-right: 5px;
}
#tabbed_box_container {
	height: 320px;
	border: 1px solid #999999;
}
.row_odd {
	background: #e2e2e2;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.row_even {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.athlete_news_articles p {
	padding-bottom: 5px;
}
.athlete_disclaimer p {
	font-size: 11px;
	margin-top: 5px;
}
#event_gallery_pictures img {
	margin-bottom: 10px;
	border: 1px solid #dedede;
}
.section_nav li a {
	font-size: 11px;
	display: block;
	padding-bottom: 10px;
}
#event_listing table {
	font-size: 12px;
	line-height: 16px;
}
#event_listing td {
	padding: 5px;
}
.resultRowTwo {
	background: #DEDEDE;
}
.resultHead {
	font-size: 14px;
	font-weight: bold;
}
#load {
	position: relative;
	top: 130px;
	left: 220px;
}
#wcs_panel object {
	margin-top: 10px;
}
#main_body h2 {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#main_body h3 {
	font-size: 16px;
	margin-bottom: 5px;
}
#main_body ul {
	font-size: 12px;
	line-height: 18px;
	list-style-image: url(/images/small_arrow_right.png);
	margin-left: 30px;
	margin-bottom: 15px;
}
#main_body ol {

	font-size: 12px;
	line-height: 18px;
	list-style-type: decimal;
	margin-left: 30px;
	margin-bottom: 15px;
}
#main_body li a {
	font-size: 12px;
	line-height: 18px;
}
.anchor a {
	text-decoration: none;
	color:#000;
}
#main_body li img {
	margin-right: 5px;
	vertical-align: text-bottom;
}
.feed_spacer {
	margin-top: 10px;
}
img.multimedia_article {
	float: right;
	border: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#nav_categories li a {
	font-size: 12px;
	line-height: 18px;
}
#advert_image {
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}
.tweets {
	overflow: hidden;
}
.athlete_profile_teaser h3 {
	font-size: 12px;
}
.athlete_profile_teaser img {
	float: left;
	margin-right: 5px;
	border: 1px solid #FFFFFF;
}
.ranking_all_odd {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background: #DEDEDE;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.ranking_all_even {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.ranking_all_odd img, .ranking_all_even img {
	padding-left: 5px;
	padding-right: 5px;
}
/*Pagination*/
#paginate p {
	background: #666666;
	padding: 5px;
	color: #FFFFFF;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	font-size: 12px;
}
#paginate a {
	color: #FFFFFF;
}
.paginate {
	background: #666666;
	padding: 5px;
	color: #FFFFFF;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	font-size: 12px;
}
.thumbs {
	padding-top: 5px;
	padding-bottom: 5px;
}
.paginate a {
	color: #FFFFFF;
}
.secondary_navigation {
	background: #333333;
	margin-top: -10px;
	margin-bottom: 10px;
	height: 30px;
}
.secondary_navigation ul, .secondary_navigation li {
	display: inline;
}
.secondary_navigation a {
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px;
	float: left;
	border-right: 1px solid #dedede;
}
#summary_results {
	background: #E9E9E9;
	padding: 10px;
	border: 1px solid #cccccc;
	margin-top: 10px;
	margin-bottom: 10px;
}
#summary_results img {
	padding-bottom: 10px;
}
#summary_results h4 {
	font-size: 14px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}
#summary_results h5 {
	padding-bottom: 5px;
	font-weight: bold
}
.login_form p {
	line-height: 30px;
}
#multimedia_video_container {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
#multimedia_video_player p {
	margin-bottom: 0px;
}
#multimedia_video_player {
	width: 480px;
}
#multimedia_video_categories {
	width: 138px;
	float: right;
}
#multimedia_video_categories h4 {
	font-size: 13px;
	padding: 10px;
	background: #333333;
	color: #FFFFFF;
	font-weight: normal;
}
#multimedia_video_categories ul {
	margin:0px;
}
#multimedia_video_categories li a {
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 11px;
	display: inline-block;
	width: 128px;
	background:url(/images/tab_panel_background.png);
	height: 38px;
}
#multimedia_video_categories li a:hover {
	text-decoration: underline;
	background:url(/images/news_player_button_gradient_rev.png);
	color: #FFFFFF;
}
#event_listing h5 {
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.event_search_filter {
	border: 1px solid #cccccc;
	padding: 5px;
	background: #dedede;
}
.tracker_count {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	border: 1px solid #999999;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 5px;
}
.ranking_count {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	border: 1px solid #999999;
	background: #dedede;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 2px;
}
.event_info_filter li a {
	display: inline-block;
	float: left;
	padding-left: 10px;
	padding-right: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	background:#CCCCCC;
	font-size: 12px;
}
#event_related_entries {
	float: right;
}
#event_related_entries img {
	vertical-align: middle;
	margin-bottom: 3px;
	margin-right: 5px;
	border: 1px solid #ffffff;
}
#event_info_loader p {
	padding-bottom: 10px;
}
#event_navigation {
	background: #cccccc;
}
img.border {
	border: 2px solid #999999;
	vertical-align: middle;
}
#federation_feed h4 {
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 5px;
}
.federation_information p {
	padding-bottom: 7px;
}
#federation_events img {
	padding-right: 5px;
	padding-top: 3px;
	vertical-align: text-bottom;
}
.regional_featured {
	margin-top: 5px;
}
.regional_featured h3 {
	font-size: 13px;
	font-weight: bold;
}
.regional_featured img {
	float: left;
	padding-right: 5px;
}
.regional_featured p {
	margin-bottom: 10px;
	line-height: 16px;
}
.latest_videos {
	margin-bottom: 10px;
}
.latest_videos img {
	float: left;
	margin-right: 10px;
	border: 1px solid #999999;
}
.latest_videos h4 {
	font-size: 12px;
}
img.rankings_profile_pic {
	border: 1px solid #FFFFFF;
	padding: 0px;
}
p.no_tag_venue {
	padding: 10px;
	border: 1px solid #DEDEDE;
}
#rankings_women {
	margin-top: 2px;
}
th.header {
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	padding: 5px;
	background: #333333;
	color: #FFFFFF;
}
.athlete_profile_teaser {
	margin-right: 5px;
	margin-bottom: 5px;
}
.athlete_profile_teaser img {
	margin-right: 5px;
	margin-bottom: 10px;
}
.athlete_profile_teaser h3 {
	font-size: 13px;
	margin-bottom: 5px;
}
.athlete_profile_teaser p {
	font-size: 13px;
}
.view_all_video img {
	margin-top: 10px;
}
#athlete_search_bar {
	padding: 10px;
	background: #dedede;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
.featured_athlete_image img {
	margin-right: 10px;
	border: 2px solid #999999;
	margin-bottom: 10px;
}
.athlete_profile_teaser {
	margin-top: 5px;
	padding-left: 10px;
	height: 50px;
}
#featured_athletes {
	background: #313131;
	color: #FFFFFF;
}
#featured_athletes a {
	color: #FFFFFF;
}
#featured_athlete {
	height: 150px;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #dedede;
}
#featured_athlete h4 {
	font-size: 16px;
}
.lg-poll {
	border: 1px solid #dedede;
	padding: 10px;
}
#regional_featured {
	background: #dedede;
}
.regional_headline {
	padding: 10px;
}
.buttons img {
	margin-top: 10px
}
.sport_development_banner {
}
.anti-doping_banner {
}
/* AMG */
#wcs_horizontal {
	background: #231F20;
	height : 45px;
	width : 940px !important;
	border-bottom: 1px solid #ffffff;
}
#wcs_horizontal li {
	display : inline;
	float : left;
	margin : 0px;
	padding : 0px;
}
#wcs_horizontal li a {
	color: #FFFFFF;
	margin-right : 16px;
	display : block;
	height : 0;
	background-image : url(../images/wcs_horizontal/wcs-horizontal.png);
	background-repeat : no-repeat;
	padding : 45px 0 0 0;
	overflow : hidden;
}
li#wcs-logo a {
	width : 56px;
}
li#wcs-logo a:hover {
	background-position : -56px 0;
}
li#wcs-tongyeong a {
	width : 102px;
	background-position : -112px 0;
}
li#wcs-tongyeong a:hover {
	width : 102px;
	background-position : -214px 0;
}
li#wcs-madrid a {
	width : 64px;
	background-position : -316px 0;
}
li#wcs-madrid a:hover {
	background-position : -380px 0;
}
li#wcs-washington a {
	width : 110px;
	background-position : -444px 0;
}
li#wcs-washington a:hover {
	background-position : -554px 0;
}
li#wcs-kitsbuehel a {
	width : 88px;
	background-position : -664px 0;
}
li#wcs-kitsbuehel a:hover {
	background-position : -752px 0;
}
li#wcs-hamburg a {
	width : 84px;
	background-position : -840px 0;
}
li#wcs-hamburg a:hover {
	background-position : -924px 0;
}
li#wcs-london a {
	width : 70px;
	background-position : -1008px 0;
}
li#wcs-london a:hover {
	background-position : -1078px 0;
}
li#wcs-yokohama a {
	width : 106px;
	background-position : -1148px 0;
}
li#wcs-yokohama a:hover {
	background-position : -1254px 0;
}
li#wcs-gold-coast a {
	width : 107px;
	background-position : -1360px 0;
}
li#wcs-gold-coast a:hover {
	background-position : -1468px 0;
}
/*2010 Calendar*/
#wcs_horizontal_2010 {
	background: url(../images/wcs_horizontal/2010/wcs_background.png);
	height : 45px;
	width : 940px !important;
	border-bottom: 1px solid #ffffff;
}
#wcs_horizontal_2010 li {
	display : inline;
	float : left;
	margin : 0px;
	padding : 0px;
}
#wcs_horizontal_2010 li a {
	color: #FFFFFF;
	margin-right : 26px;
	display : block;
	height : 0;
	background-image : url(../images/wcs_horizontal/2010/wcs_bar.png);
	background-repeat : no-repeat;
	padding : 45px 0 0 0;
	overflow : hidden;
}
li#wcs-2010-logo {
	width : 72px;
}
li#wcs-logo a:hover {
/*background-position : -56px 0;*/
}
li#wcs-2010-sydney a {
	width : 73px;
	background-position : -72px 0;
}
li#wcs-2010-sydney a:hover {
	background-position : -145px 0;
}
li#wcs-2010-seoul a {
	width : 59px;
	background-position : -218px 0;
}
li#wcs-2010-seoul a:hover {
	background-position : -277px 0;













}
li#wcs-2010-madrid a {
	width : 69px;
	background-position : -336px 0;
}
li#wcs-2010-madrid a:hover {
	background-position : -405px 0;
}
li#wcs-2010-hamburg a {
	width : 90px;
	background-position : -474px 0;
}
li#wcs-2010-hamburg a:hover {
	background-position : -564px 0;
}
li#wcs-2010-london a {
	width : 74px;
	background-position : -654px 0;
}
li#wcs-2010-london a:hover {
	background-position : -728px 0;
}
li#wcs-2010-kitsbuehel a {
	width : 94px;
	background-position : -802px 0;
}
li#wcs-2010-kitsbuehel a:hover {
	background-position : -896px 0;
}
li#wcs-2010-budapest a {
	width : 94px;
	background-position : -989px 0;
}
li#wcs-2010-budapest a:hover {
	background-position : -1084px 0;
}
li#wcs-2010-2010 a {
	width : 104px;
	background-position : -1178px 0;
}
li#wcs-2010-2010 a:hover {
/*background-position : -1282px 0;*/
}
.development_featured_athlete img {
	float: left;
	border: 1px solid #999999;
	margin-right: 10px;
}
.development_featured_athlete {
	margin-top: 10px;
}
.sport_development_athletes_container {
	background: #313131;
	height: 140px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.sport_development_athletes_container img {
	margin-right: 5px;
	margin-left: 5px;
	float: left;
	border: 1px solid #FFFFFF;
}
.sport_development_athletes_container a {
	color: #FFFFFF;
	font-size: 12px;
}
.featured_athlete_image img {
	float: left;
}
img.country_flag {
	padding: 0px;
	margin: 0px;
	border: 0px;
	float: none;
}
#selected_category {
	font-weight: bold;
}
.news_header img {
	float: right;
}
.container.rankings_container {
	padding : 0 0 60px 0;
	background : #015289 url(../images/ranking_box_bottom.png) bottom left no-repeat !important;
	height : auto;
}
.ranking-info {
	width : 220px;
	float : left;
}
#rankings_women, #rankings_men {
	padding : 10px;
	margin : 0;
	background : transparent url(../images/ranking_box_background.png) top left repeat-x;
}
.advert_link {
	margin : 0;
	display : inline;
	width : 100%;
}
.advert_link p {
	clear : both;
	padding : 10px 0 0 0;
	text-align : right;
}
.rankings_profile_pic {
	width : 50px;
	display : block;
	float : right;
}
.ranking-info p {
	height : 19px;
	display : block;
}
.filter_line {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
}
.filter_line p {
	float: left;
	width: 150px;
	font-weight: bold;
	color: #000000;
	padding-left: 5px;
}
.filter_odd {
	background: #DEDEDE;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.filter_even {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.events_listing img {
	float: left;
}
.events_icons {
	margin-top: 10px
}
.events_icons img {
	border: 1px solid #999999;
}
.events_container_header_container {
	background: #313131;
}
.video_title p {
	font-size: 13px;
}
#athlete_profile_loader h5 {
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	width: 360px;
	background: #dedede;
	border: 1px solid #cccccc;
	margin-bottom: 5px;
	color: #333333;
}
.summary_wins {
	font-size: 16px
}
img.athlete_teaser_flag {
	border: 0px;
}
img.athlete_teaser_flag_dev {
	border: 0px;
	margin-right: 5px;
	padding-top: 2px;
	float: none;
}
#athlete_search_bar {
	font-size: 12px;
}
#athlete_search_bar input#keywords {
	margin-left: 10px;
	margin-right: 10px;
}
select#athlete_country {
	margin-right: 10px;
	margin-left: 10px;
}
.vertical_spacer {
	margin-top: 10px;
}
#all_rankings p {
	margin-bottom: 10px;
}
#main_body h3 {
	font-size: 16px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dedede;
}
#main_body h4 {
	font-size: 12px;
	margin-bottom: 10px;
}
.sport_dev_links li a {
	font-size: 12px;
	line-height: 16px;
}
.highlight_text {
	font-size: 14px;
	font-weight: bold;
}

#main_body blockquote {
	margin-left: 20px;
}
#main_body table {
	border: 1px solid #dedede;
	margin-bottom: 10px;
}
#main_body th {
	background : #313131;
	font-size: 12px;
	color: #FFFFFF;
	padding: 5px;
}
#main_body td {
	padding: 5px;
	font-size: 12px;
	border-bottom: 1px solid #dedede;
}
#event_related_entries img {
	float: left;
}
table#article_table th, table#results_table th, table#results_table_2 th, table#results_table_3 th {
	background: #313131;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
	color: #FFFFFF;
}
.results_odd {
	background-color: #dedede;
}
img.multimedia_image {
	border: 1px solid #FFFFFF;
	float: left;
	margin-right: 5px;
}
#latest_event_galleries img {
	margin-bottom: 5px;
	border: 1px solid #dedede;
}
#latest_event_galleries p {
	margin-bottom: 5px;
}
#latest_event_galleries img {
	border: 1px solid #dedede;
}
#region_selector {
	margin-top: 10px;
	margin-bottom: 10px;
}
#region_selector h5 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
#confederation_dropdown h3 {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #dedede;
}
#confederation_dropdown h4 {
	padding-bottom: 5px;
	margin-top: 10px;
}
img.confed_logo {
	float: left;
	margin-right: 20px;
}
#confederation_dropdown ul {
	margin-top: 10px;
}
#confederation_dropdown li {
	padding-bottom: 10px;
	font-size: 12px;
}
#event_info_loader h4 {
	font-size: 12px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 2px;
	margin-bottom: 2px;
	width: 280px;
}
.lg-poll h4 p {
	font-size: 12px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
.lg-poll li {
	font-size: 12px;
	margin-bottom: 5px;
}
.lg-poll img {
	margin-bottom: 10px;
	margin-right: 5px;
}
#related_article_images img {
	margin-bottom: 5px;
	border: 1px solid #DEDEDE;
}
img.podcast_logo {
	float: right;
}
blockquote {
	padding-left: 20px;
}
.live_timing {
	float:right;
	margin-top: 5px;
	margin-right: 10px;
	color: #FFFFFF;
}
.live_timing a {
	color: #FFFFFF;
}
#splash img {
	margin-bottom: 20px;
}
#splash_summary h2 {
	text-align: center;
	padding-bottom: 10px;
	font-size: 20px;
}
thead a, thead a:hover, thead a:visited {
	color: #FFFFFF;
	text-decoration:underline;
}
.download_start_list {
	padding-bottom: 10px;
}
.start_lists select {
	margin-bottom: 5px;
}
tr.odd td {
	background: #E2E2E2;
}
#article_table tr td, #results_table tr td, #results_table_2 tr td, #results_table_3 tr td {
	border-bottom: 1px solid #cccccc;
	padding: 5px;
}
#article_table, #results_table, #results_table_2, #results_table_3 {
	margin-bottom: 10px;
}
table#article_table {
	font-size: 12px;
}
table#article_table th {
	padding: 5px;
}
#article_body h5 {
	font-weight: bold;
	border-bottom: 1px solid #dedede;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.agegroup_buttons img {
	margin-bottom: 10px;
}
.medal_tally {
	font-size: 12px;
}
.medal_tally input {
	width: 130px;
}
.news_tracker_switcher {
	background: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
.news_tracker_switcher ul li {
	display: inline;
	padding-left: 9px;
	padding-right: 9px;
	font-size: 11px;
	border-right: 1px solid #FFFFFF;
}
.news_tracker_switcher li.selected {
	font-size: 13px;
	text-decoration: underline;
}
#social img {
	border: 0px;
}
#print_icon {
	float: right;
	display: inline;
}
.form_entry {
	padding: 10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
.submit_form {
	padding: 10px;
	border: 1px solid #CCCCCC;
}
.form_entry h3 {
	font-size: 14px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #999999;
}
.form_entry table th {
	font-size: 12px;
	background: #333333;
	color: #FFFFFF;
}
.form_entry table td.ff_matrix_text, .form_entry table td.sc_countries_select, .form_entry table td.ff_matrix_textarea, .form_entry table td.ff_vz_url {
	border-bottom: 1px solid #cccccc;
	background: #FFFFFF;
}
#update_success {
	background: #6A98B8;
	padding: 10px 0px 0px 10px;
	color: #FFFFFF;
	font-weight: bold;

	border: 1px solid #999999;
	margin-bottom: 10px;
}
p.instruction {
	font-style: italic;
}
.form_even {
	background: #E2E2E2;
}
.form_entry textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.vz_url_field {
	border: 1px solid #7F9DB9;
	padding: 3px;
	color: #000000;
}
#athlete_profile_updater {
	font-size: 15px;
	background: #333333;
	padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 5px;
}
#athlete_profile_updater ul li {
	display: inline;
}
#athlete_profile_updater ul li a {
	color: #FFFFFF;
	text-decoration: underline;
	margin-right: 10px;
	border-right: 1px solid #FFFFFF;
	padding-right: 10px;
font-size: 15px;
}
#athlete_profile_updater ul li a.last {
	border-right: 0px;
}
#error_message ul {
	font-size: 12px;
	margin-bottom: 10px;
}
#error_message {
	margin-bottom: 10px;
}
#error_message p {
	line-height: 24px;
}
filter_odd {
	background: #FFFFFF;
}
img.results_download {
	padding-right: 5px;
}
#article_body img.arrow {
	border: 0px;
}
#article_body h4 {
	font-size: 12px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #DEDEDE;
}
#article_body ul {
	margin-bottom: 10px;
}
#article_body li {
	font-size: 12px;
	line-height: 18px;
}
#article_body ul.list {
list-style-image: url(/images/small_arrow_right.png);
list-style-type: square;
margin-left: 20px;
}
img.event_logo {
	margin-top: 10px;
	border: 1px solid #DEDEDE;
}
#eboard_container {
	background:#FFFFFF;
	margin:0px 10px 10px 10px;
	overflow:hidden;
}
.eboard_col {
	list-style:none;
	padding:10px;
}
table#results_table thead tr .header, table#results_table_2 thead tr .header, table#results_table_3 thead tr .header {
	background-image: url(/images/icons/bg_light.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table#results_table thead tr .headerSortUp, table#results_table_2 thead tr .headerSortUp, table#results_table_3 thead tr .headerSortUp {
	background-image: url(/images/icons/asc_light.gif);
}
table#results_table thead tr .headerSortDown, table#results_table_2 thead tr .headerSortDown, table#results_table_3 thead tr .headerSortDown {
	background-image: url(/images/icons/desc_light.gif);
}
tr.event_winter {
background-color: #AFBBD2;
}
tr.eurochamps {
background-color: #FDE8D7;
}
tr.premcup {
background-color: #667B99;
}
tr.worldcup {
background-color: #D8F3C9;
}
tr.dextro {
background-color: #CC9752;
}
tr.worldchamps {
background-color: #CCCCCC;
}
tr.eurocup {
background-color: #9cc089;
}
tr.junior {
background-color: #EFD279;
}
.form_req { color: red; }
.captcha img { vertical-align: bottom;}
tr.filters {
background: #999999;
}
#player {
border: 1px solid #CCCCCC;
}
ul#nav_cat_archive {
margin-left: 15px;
}
.download_cat_listings ul li.parent span.parent_title {
font-weight: bold;
font-size: 16px;
}
.download_cat_listings ul li.child {
line-height: 24px;
}
span.small {
font-size: 11px;
}
span.small_header {
font-weight: bold;
color: #333333;
}
.live_footer h3 {
margin-bottom: 10px;
}
.live_footer {
margin-top: 10px;
}
.article_comments {
margin-top: 10px;
}
.article_comments h3 {
margin-bottom: 20px;
font-size: 20px;
margin-top: 20px;
}
form#comment_form {
background: #E1E1D5;
padding: 10px;
}
form#comment_form textarea {
width: 595px;
height: 150px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}
.article_comments .comment_entry {
border-bottom: 1px solid #CCCCCC;
margin-bottom: 10px;
}
.article_comments .comment_author span.comment_author_name {
font-weight: bold;
}
.article_comments .logged_out {
background: #E1E1D5;
padding: 10px 10px 5px 10px;
margin-bottom: 10px;
margin-top: -10px;
}
.article_comments .logged_out p {
margin: 0px;
padding: 0px;
}
.article_comments .logged_out img {
vertical-align:middle;	
}
.article_comments {
font-size: 12px;
padding-bottom: 5px;
}
