@charset "utf-8";

*
{
	zoom: 1;
}

*:focus
{
	outline: none;
}

body, html
{
	margin: 0px;
	padding: 0px;

	background-image: url(/img/page-background.gif);
	background-color: #00284f;
	background-position: center 515px;

	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 8pt;
}

div#content div#copy div#article-media-browser-contents
{
	position: relative;
	z-index: 110;
}

div#page-fadeout
{
	position: fixed;

	width: 100%;
	height: 100%;

	top: 0px;
	left: 0px;

	background-color: black;

	z-index: 100;

	display: none;
}

div#copy div.video-player, div#copy div.video-player *
{
	position: relative;

	z-index: 110;
}

div#copy div.video-player
{
	display: none;

	position: fixed;

	top: 50%;
	left: 50%;

	margin: -160px 0px 0px -210px !important;

	width: 400px;
	height: 320px;

	padding: 10px;

	background-color: white;

	border: 1px solid #cccccc;
}

div#page div#copy div.video-player ul
{
	margin: 5px 0px 0px 0px;
	padding: 0px;

	list-style: none;

	text-align: right;
}

div#page div#copy div.video-player ul li
{
	margin: 0px 0px 0px 5px;

	display: inline;
}

a img
{
	border: none;
}

hr
{
	margin: 15px 0px 15px 0px;
	padding: 0px;

	height: 0px;

	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #cccccc;
}

address
{
	font-style: normal;
}

div.submit-error, div.error-message
{
	color: red;
}

a
{
	color: #336699;
}

a:hover
{
	color: black;
}

div#page
{
	background-image: url(/img/page-top-background.gif);
	background-repeat: repeat-x;
	background-position: center top;

	position: relative;
}

div#header, div#content, ul#footer
{
	width: 870px;

	margin: 0px auto 0px auto;
}

div#header
{
	background-image: url(/img/scrolling-map.gif);
	background-repeat: repeat-x;
	background-position: 0px 60px;

	margin-bottom: -19px;

	position: relative;

	z-index: 5;
}

div#header *
{
	margin: 0px;
}

div#header h1
{
	padding: 17px 0px 0px 0px;
	
	text-align: center;
	text-transform: uppercase;
	
	font-size: 10pt;

	height: 337px;

	background-image: url(/img/header-frame.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

div#header h1 a
{
	text-decoration: none;

	color: #ccffcc;

	width: 786px;
	height: 270px;

	margin: 0px auto 0px auto;

	display: block;
}

div#header ul
{
	position: absolute;

	bottom: 14px;

	height: 48px;

	margin: 0px 0px 0px 100px;
	padding: 0px;

	list-style: none;
}

div#header ul li
{
	float: left;

	background-repeat: no-repeat;

	height: 100%;

	position: relative;

	z-index: 10;
}

div#header ul li a
{
	display: block;

	height: 30px;

	text-align: center;
	text-decoration: none;
	text-transform: uppercase;

	font-weight: bold;
	font-size: 10pt;

	color: #264a72;

	padding: 18px 0px 0px 0px;

	position: relative;

	z-index: 10;
}

div#header ul ul
{
	position: absolute;

	z-index: 5;

	top: 50px;
	left: 0px;
	bottom: auto;

	margin: -6px 0px 0px 0px;
	padding: 5px 0px 0px 0px;

	height: auto;

	background-color: #aae1c1;

	border-color: #2bb063;
	border-style: solid;
	border-width: 0px 1px 1px 1px;

	visibility: hidden;
}

div#header ul ul, div#header ul ul li
{
	width: 150px
}

div#header ul ul li a
{
	width: 142px !important;
}

div#header ul ul li
{
	float: none;

	height: auto;
}

div#page div#header ul ul li a
{
	font-size: 9pt;

	height: auto;

	text-align: left;
	text-transform: none;

	background-image: none;

	padding: 4px;
}

div#page div#header ul ul li a:hover
{
	background-color: #99c9ad;
}

div#header ul li:hover ul, div#header ul li.sfhover ul
{
	visibility: visible;
}

div#header ul > li:hover a
{
	background-position: 0px -48px;
}

div#header ul li#nav-home a
{
	background-image: url(/img/nav/home.png);

	width: 90px;
}

div#header ul li#nav-about-ifaf a
{
	background-image: url(/img/nav/about-ifaf.png);

	width: 122px;
}

div#header ul li#nav-about-ifaf ul li a
{
	width: 150px;
}

div#header ul li#nav-news a
{
	background-image: url(/img/nav/news.png);

	width: 85px;
}

div#header ul li#nav-news ul li a
{
	width: 130px;
}

div#header ul li#nav-competition a
{
	background-image: url(/img/nav/competition.png);

	width: 139px;
}

div#header ul li#nav-countries a
{
	background-image: url(/img/nav/countries.png);

	width: 123px;
}

div#header ul li#nav-the-game a
{
	background-image: url(/img/nav/the-game.png);

	width: 109px;
}

div#header ul li#nav-the-game ul li a
{
	width: 130px;
}

div#country-list
{
	width: 822px;
	height: 120px;

	background-image: url(/img/countries-background.png);
	background-repeat: no-repeat;

	margin: -36px auto -12px auto;

	position: relative;

	z-index: 1;

	overflow: hidden;

	display: none; /* no IE6 because it, you know, is terrible */
}

* > div#country-list
{
	display: block;
}

div#country-list *
{
	margin: 0px;
}

div#country-list ul
{
	margin: 0px 0px 0px 25px;
	padding: 30px 0px 0px 0px;

	list-style: none;

	width: 742px; /* will be overridden in script */
	height: 69px;

	overflow: hidden;

	position: relative;

	left: 45px;
}

div#country-list ul li
{
	color: white;

	background-image: url(/img/flags/generic.png);
	background-position: center 7px;
	background-repeat: no-repeat;

	float: left;

	margin: 0px 10px 0px 10px; /* don't change; script assumes 0/10/0/10 */
	padding: 0px;

	width: 80px;
	height: 100%;

	overflow: hidden;

	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 7.5pt;

	text-transform: uppercase;
}

div#country-list ul li a
{
	color: white;

	text-decoration: none;
	text-align: center;
	text-indent: -5000px;

	height: 100%;

	display: block;

	padding: 40px 0px 0px 0px;
}

div#country-list p
{
	background-repeat: no-repeat;

	width: 80px;
	height: 100%;

	position: absolute;

	top: 0px;

	text-indent: -5000px;

	z-index: 15;
}

div#country-list p a
{
	display: block;

	position: absolute;

	width: 20px;
	height: 20px;

	top: 53px;
}

div#country-list p#country-list-right
{
	right: 0px;

	background-image: url(/img/countries-right.png);
}

div#country-list p#country-list-left
{
	left: 0px;

	background-image: url(/img/countries-left.png);
}

div#country-list p#country-list-right a
{
	right: 13px;
}

div#country-list p#country-list-left a
{
	left: 13px;
}

div#content
{
	background-image: url(/img/middle-background.gif);
	background-repeat: repeat-y;
	background-position: 24px 0px;

	overflow: auto;

	width: 870px;

	position: relative;
}

div#content div#left-sidebar
{
	float: left;

	width: 152px;

	margin: 20px 0px 20px 20px;
}

* > div#content div#left-sidebar
{
	margin-left: 39px;
}

div#content div#left-sidebar div
{
	background-color: white;

	border: 1px solid #ababab;

	margin: 0px 0px 17px 0px;

	overflow: hidden;

	width: 150px;
}

div#content div#left-sidebar div form#newsletter-form
{
	margin: 0px;
	padding: 0px;
}

div#content div#left-sidebar div form#newsletter-form div.error-message
{
	display: none;
}

div#content div#left-sidebar div form#newsletter-form p input
{
	display: block;

	width: 125px;

	margin: 0px auto 0px auto;
}

div#content div#left-sidebar div form#newsletter-form p button
{
	display: block;

	width: 70px;

	margin: 0px auto 0px auto;
}

div#content div#left-sidebar div#federations-sidebar-box
{
	background-color: #003366;
}

div#content div#left-sidebar div#federations-sidebar-box ul
{
	margin: 0px 0px -5px 0px;
	padding: 5px;

	list-style: none;
}

div#content div#left-sidebar div#federations-sidebar-box ul ul
{
	margin: 0px 0px 5px 0px;
}

div#content div#left-sidebar div#federations-sidebar-box ul ul a
{
	color: #999999;

	text-decoration: none;
}

div#content div#left-sidebar div#federations-sidebar-box ul ul a:hover, div#content div#left-sidebar div#federations-sidebar-box ul ul li.current a
{
	color: #ccffff;
}

div#content div#left-sidebar div#federations-sidebar-box h4
{
	font-size: 9pt;

	margin: 0px;
}

div#content div#left-sidebar div#federations-sidebar-box h4 a
{
	color: white;
}

div#content div#left-sidebar div, div#content div#left-sidebar div *
{
	position: relative;
}

div#content div#left-sidebar div div
{
	border: none;
	
	margin: 0px;
}

div#content div#left-sidebar form
{
	margin: 0px;
	padding: 0px;
}

div#content div#left-sidebar div h3
{
	margin: 0px;
	padding: 4px;

	color: white;

	font-size: 9pt;

	background-image: url(/img/sidebar-header-background.gif);
	background-color: #3f73a6;
}

div#content div#left-sidebar div p
{
	margin: 5px;

	clear: left;
}

div#content div#left-sidebar div#poll h4
{
	font-size: 9pt;

	margin: 5px;

	color: #25558b;
}

div#content div#left-sidebar div#poll ul
{
	list-style: none;

	margin: 0px 5px 0px 5px;
	padding: 0px;
}

div#content div#left-sidebar div#poll ul li
{
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 20px;

	overflow: auto;
}

div#content div#left-sidebar div#poll ul li input
{
	float: left;

	margin: 0px 0px 0px -20px;
}

div#content div#left-sidebar div#poll div.loading
{
	background-image: url(/img/lib24watch/throbber.gif);
	background-position: top;
	background-repeat: no-repeat;
}

div#content div#left-sidebar div#poll div.poll-vote
{
	overflow: hidden;
}

div#content div#left-sidebar div#poll ul.poll-results
{
	margin: 0px 5px 0px 5px;
	padding: 0px;

	position: relative;
}

div#content div#left-sidebar div#poll ul.poll-results li
{
	margin: 4px 0px 4px 0px;
	padding: 0px;
}

div#content div#left-sidebar div#poll ul.poll-results li, div#content div#left-sidebar div#poll ul.poll-results li *
{
	position: static;
}

div#content div#left-sidebar div#poll ul.poll-results div.results-value
{
	width: 95px;
}

div#content div#left-sidebar div#poll ul.poll-results li p.results-bar
{
	background-color: #3F73A6;

	height: 12px;
}

div#content div#left-sidebar div#poll ul.poll-results li span
{
	position: absolute;

	right: 5px;
}

button, div.submit input, input.submit-button
{
	padding: 2px 5px 2px 5px;

	color: white;

	text-transform: uppercase;

	cursor: pointer;

	background-image: url(/img/button-background.gif);
	background-repeat: repeat-x;
	background-color: #25558b;

	border: none;

	font-size: 8pt;
	font-weight: bold;
}

div#content div#left-sidebar div.link-box p
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

div#content div#left-sidebar div.link-box p a
{
	display: block;

	text-align: center;

	padding: 90px 0px 10px 0px;

	background-position: top;
	background-repeat: no-repeat;

	text-indent: -5000px;
}

div#content div#left-sidebar div#jr-world-championship p a
{
	background-image: url(/img/link-boxes/jr-world-championship.gif);

	padding-top: 110px;
}

div#content div#left-sidebar div#worldcup-2011 p a
{
	background-image: url(/img/link-boxes/Logo_WC_2011.jpg);
}

div#content div#left-sidebar div#worldgames-2011 p a
{
	background-image: url(/img/link-boxes/usa_v_world.jpg);
}

div#content div#left-sidebar div#worldcup-2003 p a
{
	background-image: url(/img/link-boxes/world-cup-2003.gif);
}

div#content div#left-sidebar div#flag-football-2008 p a
{
	background-image: url(/img/link-boxes/flag-football-2008.gif);
}

div#content div#left-sidebar div#world-games-2013 p a
{
	background-image: url(/img/link-boxes/world-games-2013.gif);

	padding-top: 105px;
}

div#content div#left-sidebar div#sport-accord p a
{
	background-image: url(/img/link-boxes/sport_accord.jpg);
}

div#content ul#banners
{
	float: right;

	list-style: none;

	width: 166px;

	margin: 0px;
	padding: 0px 0px 6px 0px;

	position: absolute;

	top: 20px;
	right: 31px;

	background-image: url(/img/banners-background.gif);
	background-repeat: repeat-y;
	background-color: #f7f7f7;
}

div#content ul#banners li
{
	width: 155px;

	margin: 6px auto 0px auto;
	padding: 0px;
}

div#content ul#banners li a
{
	text-indent: -5000px;

	display: block;
}

div#content ul#banners li.full a
{
	height: 284px;
}

div#content ul#banners li.half a
{
	height: 132px;
}

div#content ul#breadcrumb
{
	margin: 20px 0px 0px 25px;
	padding: 0px;

	width: 438px;

	float: left;

	text-align: right;
}

div#content ul#breadcrumb li
{
	display: inline;

	background-image: url(/img/breadcrumb-delimiter.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;

	margin-left: 5px;
	padding-left: 10px;
}

div#content ul#breadcrumb li.first
{
	margin-left: 0px;
	padding-left: 0px;

	background-image: none;
}

div#content ul#breadcrumb li a
{
	color: #999999;
	
	text-decoration: none;
}

div#content ul#breadcrumb li a:hover
{
	color: black;

	text-decoration: underline;
}

div#copy
{
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 20px 0px;

	width: 458px;

	overflow: auto;

	float: left;
}

* > div#copy
{
	margin-left: 16px;
}

div#copy div.pagination-pages, div#copy div.pagination
{
	padding: 5px 8px 0px 8px;
}

div#copy div.pagination-pages
{
	margin: 5px 0px -10px 0px;
}

div#copy div.pagination
{
	margin: 5px 0px 0px 0px;
}

div#copy div.pagination a
{
	padding: 0px 2px 0px 2px;
}

div#copy div.box
{
	width: 408px;

	padding: 38px 15px 15px 15px;
	margin: 20px auto 0px auto;

	border: 1px solid #a5a5a5;

	background-image: url(/img/copy-header.jpg);
	background-repeat: no-repeat;

	position: relative;

	overflow: hidden;
}

div#copy div.box div.input
{
	overflow: auto;

	padding: 0px 0px 5px 110px;
}

div#copy div.box div.input label
{
	float: left;

	margin: 0px 0px 0px -110px;
	padding: 5px 0px 0px 0px;

	width: 100px;
}

div#copy div.box div.required label
{
	padding-left: 8px;

	background-image: url(/img/required.gif);
	background-repeat: no-repeat;
	background-position: left;
}

div#copy div.country
{
	padding-left: 29px;
	padding-right: 29px;

	width: 380px;
}

div#copy div.country p, div#copy div.country p *
{
	font-size: 8pt !important;
	font-family: Verdana, Tahoma, Arial, sans-serif !important;
}

div#copy div.country p.header
{
	text-align: center;

	margin: 0px 0px 10px 0px;
}

div#copy div.country p.logo
{
	float: right;

	margin: 0px 0px 10px 10px;
}

div#copy div.country-articles ul
{
	margin: 0px;
	padding: 0px;

	list-style: none;
}

div#copy div.country-articles ul li
{
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;

	border-top: 1px solid #cccccc;

	overflow: auto;
}

div#copy div.country-articles ul li.first
{
	border-top: none;

	margin-top: 0px;
	padding-top: 0px;
}

div#copy div.country-articles ul li p
{
	margin: 0px;
}

div#copy div.country-articles ul h3
{
	margin: 0px 0px 5px 0px;
}

div#copy div.unpadded
{
	padding: 21px 0px 0px 0px;

	width: 438px;
}

div#copy div.unpadded ul
{
	margin: 0px;
	padding: 0px;

	list-style: none;
}

div#copy div.unpadded ul li
{
	padding: 5px;
}

div#copy table.championship
{
	border: 1px solid #cccccc;

	padding: 24px 0px 0px 0px;

	width: 408px;
}

div#copy table.championship caption
{
	font-size: 9pt;
	font-weight: bold;

	border-bottom: 1px solid #cccccc;

	color: #003399;

	background-color: #aaffff;

	width: 406px;
	height: 24px;

	margin: 0px auto -25px auto;
	padding: 3px 5px 3px 5px;
	
	text-align: left;
}

div#copy table.championship td, div#copy table.championship th
{
	padding: 3px;

	text-align: left;
}

div#copy div.contacts ul
{
	margin: 0px;
	padding: 0px;

	list-style: none;
}

div#copy div.contacts ul li
{
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 0px 0px;

	border-top: 1px solid #cccccc;
}

div#copy div.contacts ul li h3
{
	font-size: 9pt;

	margin: 0px;
}

div#copy div.contacts ul li.first
{
	margin-top: 0px;
	padding-top: 0px;

	border-top: none;
}

div#copy div.contacts ul ul li
{
	margin: 0px;
	padding: 0px;

	border-top: none;
}

div#copy div.box h3
{
	margin: 0px;

	font-size: 9pt;

	color: #003399;
}

div#copy div.box h4
{
	font-size: 9pt;
}

div#copy div.box h2, div#copy div#top-news.box h2
{
	margin: 0px;
	padding: 2px 50px 3px 0px;

	height: 23px;

	position: absolute;

	top: 0px;

	color: white;

	font-size: 10pt;
	background: transparent url(/img/copy-header-arrow.png) no-repeat right top;
	/*
	background-image: url(/img/copy-header-arrow.png);
	background-repeat: no-repeat;
	background-position: right top;
	*/
}

div#copy div.unpadded h2
{
	padding-left: 15px;
}

div#copy div#top-news
{
	overflow: hidden;
}

div#copy div#top-news *
{
	margin: 0px;
	padding: 0px;
}

div#copy div#current-top-news
{
	margin: 0px auto 0px auto;

	width: 385px;
	height: 310px;

	overflow: hidden;
}

div#copy div#current-top-news img, div#copy ul#top-news-thumbnails li img
{
	border-style: solid;
	border-color: #cccccc;
}

div#copy div#current-top-news img
{
	border-width: 3px;
}

div#copy ul#top-news-thumbnails *:focus
{
	outline: none;
}

div#copy ul#top-news-thumbnails li img
{
	border-width: 2px;
}

div#copy div#current-top-news a:hover img, div#copy ul#top-news-thumbnails a:hover img
{
	border-color: #aaaaaa;
}

div#copy div#current-top-news h3
{
	margin: 3px 0px 2px 0px;

	font-size: 10pt;
}

div#copy div#current-top-news h3 a
{
	text-decoration: none;
}

div#copy div#current-top-news h3 a:hover
{
	text-decoration: underline;
}

div#copy ul#top-news-thumbnails
{
	margin: 0px;
	padding: 0px;

	list-style: none;

	text-align: center;
}

div#copy ul#top-news-thumbnails li
{
	display: inline;

	padding: 0px 5px 0px 5px;

	cursor: pointer;
}

div#copy div#top-news p.loading
{
	margin: 0px 0px 0px 35px;

	position: relative;

	background-color: #3F73A6;

	height: 12px;
}

div#copy div#top-news p.loading span
{
	position: absolute;

	top: -1px;
	left: -35px;
}

div#copy div.article-body
{
	margin: 10px 0px 0px 0px;
}

div#copy div#featured-articles ul.limit
{
	margin: -33px 0px 0px 0px;
}

div#copy div#featured-events ul.limit
{
	margin: -16px 15px 0px 0px;
}

div#copy div#featured-articles ul.limit,
div#copy div#featured-events ul.limit
{
	float: right;

	text-align: right;

	display: inline;
	
	padding: 0px;
}

div#copy div#featured-articles ul.limit li,
div#copy div#featured-events ul.limit li
{
	margin: 0px 2px 0px 2px;
	padding: 0px;

	display: inline;

	border: none;
}

div#copy div#featured-articles ul.limit li a,
div#copy div#featured-events ul.limit li a
{
	color: white;
}

div#copy div#featured-articles ul.limit li a:hover,
div#copy div#featured-events ul.limit li a:hover
{
	color: yellow;
}

div#copy div#featured-articles ul
{
	margin: 0px;
	padding: 0px;

	list-style: none;
}

div#copy div#featured-articles ul li
{
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;

	border-top: 1px solid #cccccc;

	overflow: auto;
}

div#copy div#featured-articles ul li.first
{
	margin-top: 0px;
	padding-top: 0px;

	border-top: none;
}

div#copy ul#featured-articles-list li p.thumbnail
{
	float: left;

	margin: 0px 10px 0px 0px;

	border: 3px solid #cccccc;

	height: 87px;
}

div#copy div#featured-articles ul li h3
{
	margin: 0px;
}

div#copy ul#featured-articles-list li
{
	overflow: auto;
}

div#copy div#featured-articles ul li p, 
div#copy ul#featured-articles-list li p
{
	margin: 0px 0px 5px 0px;
}

div#copy div#featured-events ul#featured-events-list li
{
	overflow: auto;
}

div#copy ul#featured-events-list li p
{
	float: left;
	
	margin: 0px 20px 0px 10px;
}

div#copy div.media
{
	overflow: visible;
}

div#copy p.article-image
{
	float: right;

	margin: 10px 0px 10px 10px;
	padding: 5px;

	border: 1px solid #cccccc;

	font-style: italic;

	width: 200px;
}

div#copy p.article-image img
{
	display: block;

	margin: 0px 0px 5px 0px;
}

div#copy ul#article-media-browser
{
	margin: 10px 0px 0px 0px;
	padding: 0px;

	list-style: none;

	overflow: auto;

	position: relative;

	top: 1px;

	z-index: 1;
}

div#copy ul#article-media-browser li
{
	border-style: solid;
	border-width: 1px 1px 0px 0px;
	border-color: #cccccc;

	padding: 5px;

	width: 60px;

	float: left;

	background-color: #eeeeee;
}

div#copy ul#article-media-browser li.first
{
	border-left-width: 1px;
}

div#copy ul#article-media-browser li.current
{
	background-color: white;
}

div#copy ul#article-media-browser li h4
{
	margin: 0px;
	
	font-size: 9pt;
	font-weight: normal;

	text-transform: uppercase;

	color: #cccccc;

	text-align: center;
}

div#copy ul#article-media-browser li h4 a
{
	text-decoration: none;

	color: black;
}

div#copy ul#article-media-browser li h4 a:hover
{
	color: #336699;
}

div#copy div#article-media-browser-contents div
{
	display: none;
}

div#copy div#article-media-browser-contents div *
{
	margin: 0px;
}

div#copy div#article-media-browser-contents div.current
{
	display: block;

	border: 1px solid #cccccc;

	overflow: hidden;
}

div#copy div#article-media-browser-image
{
	position: relative;

	padding: 10px;
}

div#copy div#article-media-browser-image p.single-image, div#copy div#article-media-browser-image p#current-image
{
	margin: 0px auto 0px auto;
	padding: 0px;

	font-style: italic;
}

div#copy div#article-media-browser-image p#current-image
{
	position: relative;
}

div#copy div#article-media-browser-image p.single-image, div#copy div#article-media-browser-image p a
{
	display: block;
}

div#copy div#article-media-browser-image p a
{
	height: 32px;

	text-indent: -5000px;
}	

div#copy div#article-media-browser-image p.disabled a
{
	display: none;
}

div#copy div#article-media-browser-image p.single-image img, div#copy div#article-media-browser-image p#current-image img
{
	display: block;

	margin: 0px auto 5px auto;
}

div#copy div#article-media-browser-image p#article-media-browser-image-previous, div#copy div#article-media-browser-image p#article-media-browser-image-next
{
	width: 32px;
	height: 32px;

	background-repeat: no-repeat;

	position: absolute;

	z-index: 1;

	top: 200px;
}

div#copy div#article-media-browser-image p#article-media-browser-image-previous
{
	background-image: url(/img/previous.png);

	left: 15px;
}

div#copy div#article-media-browser-image p#article-media-browser-image-next
{
	background-image: url(/img/next.png);

	right: 15px;
}

div#copy div#article-media-browser-image p#article-media-browser-image-previous.disabled
{
	background-image: url(/img/previous-disabled.png);
}

div#copy div#article-media-browser-image p#article-media-browser-image-next.disabled
{
	background-image: url(/img/next-disabled.png);
}

div#copy div#article-media-browser-audio ul, div#copy div#article-media-browser-other ul, div#copy div#article-media-browser-video ul
{
	margin: 10px;
	padding: 0px;

	list-style: none;
}

div#copy div#article-media-browser-audio ul li, div#copy div#article-media-browser-other ul li, div#copy div#article-media-browser-video ul li
{
	margin-top: 10px;

	overflow: auto;
}

div#copy div#article-media-browser-audio ul li.first, div#copy div#article-media-browser-other ul li.first, div#copy div#article-media-browser-video ul li.first
{
	margin-top: 0px;
}

div#copy div#article-media-browser-audio ul, div#copy div#article-media-browser-other ul
{
	font-style: normal;
}

div#copy div#article-media-browser-other img
{
	margin: 0px 5px 0px 0px;

	vertical-align: middle;
}

div#copy div#article-media-browser-video p.video-thumbnail
{
	float: left;

	margin: 0px 10px 0px 0px;
}

div#copy div#article-media-browser-video p.video-thumgnail img
{
	text-decoration: none;
}

div#copy div.box table.events thead
{
	display: none;
}

div#copy div.box table.events
{
	width: 100%;
	height: 100%;

	border-spacing: 0px;
	border-collapse: collapse;

	margin: 2px 0px 0px 0px;
}

div#copy div.box table.events th, div#copy div.box table.events td
{
	padding: 5px;

	vertical-align: top;
	text-align: left;

	font-weight: normal;
}

div#copy div.box table.events th
{
	width: 80px;
}

div#copy div#featured-articles ul li p.date,
div#copy ul#featured-articles-list li p.date 
{
	color: gray;
}

div#copy div.box .even
{
	background-color: #ccffff;
}

div#copy div.box p.logo
{
	float: left;

	margin: 15px 15px 15px 0px;
}

div#copy div.box p.logor
{
	float: right;
	
	margin: 0px 0px 15px 15px;
}

div#copy div.federations div
{
	padding: 10px 0px 0px 95px;
	margin: 10px 0px 0px 0px;

	border-top: 1px solid #cccccc;

	overflow: auto;
}

div#copy div.federations div.first
{
	padding-top: 0px;
	margin-top: 0px;

	border-top: none;
}

div#copy div.federations div p.icon
{
	margin: 0px 0px 0px -95px;

	float: left;
}

div#copy ul#annual-congress
{
	margin: 0px;
	padding: 0px;

	list-style: none;
}

div#copy h3 img
{
	float: right;

	margin: 0px 0px 10px 10px;
}

div#copy p.image
{
	border: 1px solid #cccccc;

	padding: 10px;
}

div#copy p.image img
{
	display: block;

	margin: 0px auto 0px auto;
}

div#copy ul#bios
{
	margin: 0px;
	padding: 0px;
	
	list-style: none;
}

div#copy ul#bios li
{
	float: left;

	width: 50%;

	margin: 0px 0px 5px 0px;
}

div#copy ul#bios li strong
{
	font-weight: normal;

	color: #666666;

	display: block;
}

div#copy ul#bios li a
{
	text-decoration: none;
}

div#copy ul#bios li a:hover
{
	text-decoration: underline;
}

div#copy div.bio
{
	border: 1px solid #cfcfcf;

	margin: 10px auto 0px auto;
	padding: 15px 15px 15px 155px;

	width: 268px;

	color: #003366;

	overflow: auto;
}

div#copy div.bio h2
{
	font-size: 9pt;

	margin: 0px;
}

div#copy div.bio h2 img
{
	float: left;

	margin: 0px 0px 0px -135px;

	border: 3px solid #999999;
}

div#copy div.bio h2 span.title
{
	color: #666666;

	display: block;
}

div#copy div.bio h2 span.country
{
	font-weight: normal;
}

div#copy dl.scores
{
	margin: -10px 0px 0px 0px;
}

div#copy dl.scores dt
{
	margin: 10px 0px 0px 0px;
}

div#copy dl.scores dd
{
	margin: 0px;
}

div#copy dl.scores dt.championship, div#copy dl.scores dd.championship
{
	font-weight: bold;
}

div#copy div.about-federation
{
	padding: 23px 0px 0px 0px; 
	width: 434px;
}

/* for IE8 remove the :not(a-pos-browser) */
div#copy div.about-federation:not(a-pos-browser)
{
	padding: 0px;
}

div#copy div.about-federation ul
{
	margin: 0px;
	padding: 0px;

	list-style: none;
}

div#copy div.about-federation h2
{
	padding: 2px 0px 0px 15px; 
}

div#copy div.about-federation div
{
	background-repeat: no-repeat;

	margin: 23px 0px 0px 0px;
	padding: 150px 15px 15px 15px;
}

div#copy div.about-federation h3
{
	font-size: 12pt;

	position: absolute;

	margin: -100px 10px 0px 120px;
}

div#copy div#about-pafaf div
{
	background-image: url(/img/pafaf-background.jpg);
}

div#copy div#about-efaf div
{
	background-image: url(/img/efaf-background.jpg);
}

div#copy div#about-ofaf div
{
	background-image: url(/img/ofaf-background.jpg);
}

div#copy div#about-asia div
{
	background-image: url(/img/asia-background.jpg);
}



ul#footer
{
	margin: 0px auto 0px auto;
	padding: 72px 0px 20px 0px;

	list-style: none;

	text-align: center;

	background-image: url(/img/footer-background.png);
	background-repeat: no-repeat;

	font-size: 9pt;

	clear: both;
}

ul#footer li
{
	display: inline;


	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 8px;

	border-left: 1px solid #6699ff;
}

ul#footer li.first
{
	border-left: none;
}

ul#footer li a
{
	color: #6699ff;

	text-decoration: none;
}

ul#footer li a:hover
{
	color: white;

	text-decoration: underline;
}

table.cake-sql-log, table.cake-sql-log caption
{
	background-color: white;
}
/* added to organize the executive's pictures in the left column (IE7 fix)*/
p#exec
{
	margin:-27px 0px 0px -135px;
	float:left;
	padding-right:5px	
}

