.blq-js #aly_fallback,
#olympic_athletes,
#www-bbcuzbek-com #legend_scale .extremes {display: none;}
.blq-js #olympic_athletes {display: block;}
.table_view a  {visibility: hidden;}
.blq-js .table_view a {visibility: visible;}

#olympic_athletes{
	margin-top:8px;
	position:relative;
	height:560px;
	width:976px;
}

#olympic_athletes.grid{
	background:url(/staticarchive/687946104b4e0f162ad6401ef2e6b4aa53d42747.png) 0 0 no-repeat;
}
#olympic_athletes_reveal_wrapper{
	position:absolute;
	top:0px;
	left:10px;
	overflow:hidden;
	height:472px;
	width:735px;
	z-index:300;
}
/**/
#olympic_athletes_reveal{
	height:600px;
	width:2000px;
	background:url(/staticarchive/4fe5b607650ce1b3ac10cf2974d8899bbc6d0e8a.png) repeat-y;
	margin-left:-1000px;
	
	
}
.rtl #olympic_athletes_reveal {
	background: none;
}

#olympic_athletes_viz{
	height:480px;
	position:relative;
}

#olympic_athletes_viz span.legend{
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	color:#505050;
	position:absolute;
	width:100px;
	height:20px;
	display:block;
}

#olympic_athletes_viz #tallest{
	text-align:left;
	top:6px;
	left:12px;
	z-index:500;
	width:120px;
}
.rtl #olympic_athletes_viz #tallest {
	left:246px;
}
#olympic_athletes_viz #heaviest{
	text-align:right;
	top:448px;
	left:610px;
	z-index:500;
	width:120px;
}
.rtl #olympic_athletes_viz #heaviest {
	left:auto;
	right:12px;
}
#olympic_footer{
	display:none;
	width:736px;
}

#olympic_footer #return_link{
	float:left;
}

#olympic_footer #legend_scale{
	font-size:12px;
	float:right;
}

#olympic_athletes_viz .gradient-range{
	background:url(/staticarchive/e52f19b4ff83574f37124dafd5156474ce16ad05.png) repeat-y;
	width: 30px;
}

#olympic_athletes_header_wrapper{
	height:182px;
	overflow:hidden;
	clear:both;
}

#olympic_athletes_header .olympic_panel{
	float:left;
	width:181px;
	border-right:1px solid #fff;
	height:184px;
}

#olympic_athletes_header .olympic_input{
	margin:8px;
}


#olympic_athletes_header #olympic_tallest{
	width:182px;
}

#olympic_athletes_header #olympic_you{
	float:left;
	width:247px;
	border:none;
	background:url(/staticarchive/196ead902632d7aa8b04d4b55a028cde9a229015.png) bottom left no-repeat #f2f2f2;
}

#olympic_athletes_header #olympic_you p{
	font-weight:bold;
	font-size:16px;
}

#olympic_athletes_header form, #olympic_athletes_header label, #olympic_athletes_header div em{
	font-size:13px !important;
}

#olympic_athletes_header #olympic_you h2{
	background:#d34f00;
}

#olympic_athletes_status{
	background:#dddddd;
	height:40px;
	position:relative;
}


#olympic_athletes_search{
	top:12px;
	left:12px;
	position:absolute;
}
.rtl #olympic_athletes_search {
	left:auto;
	right:12px;
}
#olympic_athletes_search p, #olympic_athletes_search form, #olympic_athletes_search div{
	float:left;
}
.rtl #olympic_athletes_search p, .rtl #olympic_athletes_search form, .rtl #olympic_athletes_search div{
	float:right;
}
#olympic_athletes_search form label{
	padding-right:10px;
}
.rtl #olympic_athletes_search form label {
	padding-right:0;
	padding-left:10px;
}
#olympic_athletes_search input.olym_input, #olympic_intro_input input.olym_input{
	font-family:arial,helvetica,sans-serif;
	border:2px solid #505050;
	padding:4px;
	font-size:13px;
	width:40px;
	text-align:center;
}


#olympic_athletes_search form{
	margin:-6px 4px 0 4px;
}

.olym_go{
	background:#df780c;
	color:#fff;
	padding-top:5px;
	padding-bottom:5px;
	width:120px;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	display:block;
	cursor:pointer;
	font-weight:bold;
	border:0;
	font-family:arial,helvetica,sans-serif;
}
.rtl .olym_go {
	margin-left: 4px;
}

.olym_go.disabled, .olym_go.disabled:hover{
	background:#ccc !important;
	cursor:default;
}

.olym_go:hover{
	background:#7d0000 !important;
}

#olympic_athletes_status p.exact{
	top:12px;
	left:754px;
	position:absolute;
	width:230px;
}
.rtl #olympic_athletes_status p.exact {
	left:8px;
	width: 270px;
	text-align:left;
}
#olympic_athletes_status p.closest{
	top:12px;
	right:12px;
	position:absolute;
	width:280px; /*230*/
	text-align:right;
}
.rtl #olympic_athletes_status p.closest {
	right:auto;
	left:12px;
	text-align:left;
}
#olympic_athletes .olympic_panel h2{
	background:#df7904;
	text-align:center;
	color:#fff;
	height:28px;
	padding:0;
	margin:0;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:13px;
}

#olympic_athletes .olympic_panel h2 span{
	padding:8px;
	display:block;
}

#olympic_athletes .olympic_persona:hover{
	cursor:pointer;
}

#olympic_athletes .athleteSelected h2, #olympic_athletes .athleteSelected:hover h2{
	background:#000 !important;
}

#olympic_you.athleteSelected h2, #olympic_you.athleteSelected:hover h2{
	background:#540000 !important;
}

#olympic_athletes .olympic_persona:hover h2{
	background:#7d0000;
}

#olympic_athletes_wrapper{
	height:484px;
	width:976px;
	background:url(/staticarchive/2b2be7ed9f970741c3180c6edd21aea3c122ed11.png) -2px 6px no-repeat ;
	margin:0 0 0 -2px;
	padding:0;
	overflow:hidden;
	position:relative;
}
.rtl #olympic_athletes_wrapper {
	background-position: right top;
}

#olympic_athletes_graph{
	position:relative;
	z-index:100;
	margin:0;
	padding-top:42px;
	width:732px;
	height:446px;
}

#olympic_athletes_graph li{
	position:absolute;
	/*height:5px !important;
	width:5px !important;*/
	width:7px;
	height:7px;
	margin-left:-2px;
	margin-top:-2px;
	padding:0;
	border-radius:1.6x;
}
#olympic_athletes_graph li.extreme {
	width:5px;
	height:5px;
	border: 1px solid #000;
}
#olympic_athletes_graph li:hover{
	cursor:pointer;
}

#olympic_athletes_graph li.active{
	z-index:10000;
	background:#000;
}

#olympic_athletes_graph li span{
	border:1px solid red;
	display:block;
	height:10px;
	width:10px;
}

#olympic_athletes_graph li.active em{
	display:block !important;
	z-index:10000;
}
#olympic_athletes_graph li em{
	display:none;
	width:100px;
	height:29px;
	font-style:normal;
	margin-top:-29px; /*-36*/
	margin-left:-46px;
	text-align:center;
	background:url(/staticarchive/47687779e19a8f3d09cf7432dee0e6d30bd02416.png) no-repeat -50px 0;
	color:#fff;
	font-size:12px;
	line-height:22px;
	cursor:default;
	font-weight:bold;
	z-index:10000;
	overflow:hidden;
}
.rtl #olympic_athletes_graph li em {
	margin-left:0;
	margin-right:-47px;
}
#olympic_athletes_graph li.extreme.active em {
	height:46px;
	line-height: 1.1em;
	padding-top: 4px;
	background-position: -50px bottom;
	background-image: url(/staticarchive/f6d64b9ea20e0701f138a2b38a425be40d6f98c8.png);
}
/* adjust edge cases so the black bubble still fits in*/
#olympic_athletes_graph li.hw181_167 em{
	margin-left:-89px !important;
	background-position:-7px 0 !important;
}
.rtl #olympic_athletes_graph li.hw181_167 em {
	margin-left:0 !important;
	margin-right:-8px !important;
}
#olympic_athletes_graph li.hw140_28 em{
	margin-left:-10px !important;
	background-position:-88px bottom !important;
	margin-top: -45px !important;
}
.rtl #olympic_athletes_graph li.hw140_28 em{ 
	margin-left:0 !important;
	margin-right:-86px !important;
}
#olympic_athletes_graph li.hw142_33 em{
	margin-left:-30px !important;
	background-position:-66px 0 !important;
}
.rtl #olympic_athletes_graph li.hw142_33 em{
	margin-left:0 !important;
	margin-right:-63px !important;
}
#olympic_athletes_graph li.hw140_32 em{
	margin-left:-30px !important;
	background-position:-66px 0 !important;
}
.rtl #olympic_athletes_graph li.hw140_32 em{
	margin-left:0 !important;
	margin-right:-62px !important;
}
#olympic_athletes_graph li.hw137_31 em{
	margin-left:-11px !important;
	background-position:-86px 0 !important;
	margin-top: -45px !important;
}
.rtl #olympic_athletes_graph li.hw137_31 em{
	margin-right:-83px !important;
}
#olympic_athletes_graph li.hw215_115 em{
	margin-top: -45px !important;
	background-position:-51px bottom !important;
}
.rtl #olympic_athletes_graph li.hw215_115 em{ 
	margin-right: -48px !important;
}
#olympic_athletes_graph li.hw181_167 em{
	margin-top: -45px !important;
	background-position: -11px 0 !important;
	margin-left:-86px !important;
}
#olympic_athletes_graph li.selected{
	background:#000 !important;
	z-index:1000;
}

.o1{
	background:#f8ba41;
}

.o2{
	background:#f6a301;
	z-index:200;
}

.o3{
	background:#ee8301;
	z-index:300;
}

.o4{
	background:#ee8301;
	z-index:400;
}

.o5, .o6, .o7{
	background:#ee8301;
	z-index:500;
}

.o8, .o9, .o10{
	background:#e55d02;
	z-index:600;
}

.o11, .o12{
	background:#e42d02;
	z-index:700;
}


#olympic_search_loader{
	height:472px;
	width:744px;
	z-index:400;
	background:url(/staticarchive/190f9053de44728109e4fdc85f9d81fffe9f1104.gif) no-repeat center center rgba(255,255,255,1);
	position:absolute;
	top:0;
	left:3px;	
	display:none;
}
.rtl #olympic_search_loader {
	left:0;	
	right:3px;	
}
#olympic_search_loader p{
	text-transform:uppercase;
	margin-top:140px !important;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#666 !important;
}


#olympic_athletes_graph li span{
	display:none;
}

#olympic_result_panel,#olympian_detail{
	width:228px;
	height:475px;
	position:absolute;
	right:0;
	top:0;
	background:#eeeeee;
	overflow:hidden;
}
.rtl #olympic_result_panel, .rtl #olympian_detail{
	right: auto;
	left: 0;
}

#olympian_detail{
	z-index:100;
	display:none;
}

#olympian_detail_inner{
	padding:6px 8px 8px 8px;
	position:relative;
	height:100%;
}

#olympian_detail_inner span.close{
	display:block;
	position:absolute;
	top:8px;
	right:4px;
	width:18px;
	height:18px;
	background:url(/staticarchive/01ec8df73511d56a0096c77827c62672278b8e8d.png) no-repeat;
	opacity:0.4;
	cursor:pointer;
}
.rtl #olympian_detail_inner span.close {
	left:8px;
	right:auto;
}
#olympian_detail_inner span.close:hover{
	opacity:1;
}

#olympian_detail_inner h2{
	margin:0;
	padding:0;
	line-height:16px;
	font-size:16px;
}

#olympian_detail_inner h3{
	line-height:16px;
	font-size:13px;
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-size:14px;
	margin:0px 0 4px 0 !important;
	padding:0 0 0 20px !important;
	top:0 !important;
}

#olympian_detail_inner div.photo{
	margin:0 0 4px 0;
	padding:0;
	overflow:hidden;
	height:128px;
}

#olympian_detail_inner p{
	line-height:13px;
	font-size:13px;
	color:#505050;
}

#olympian_detail_inner p em{
	font-style:normal;
}

ol#olympian_medals{
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;

}

ol#olympian_medals li{
	margin:0;
	padding:2px 0 2px 20px;
	position:relative;
	color:#505050;
}
.rtl ol#olympian_medals li {
	padding:2px 24px 2px 0;
}
ol#olympian_medals li span.medal{
	width:20px;
	height:18px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.rtl ol#olympian_medals li span.medal {
	left:auto;
	right:0;
	width:17px;
}
ol#olympian_medals li.gold span.medal, .olympic_profile_details .gold span{
	background:#FFF url("/staticarchive/bd548252f5ef753f75821882cbf8d207eadad18e.png") no-repeat 0 1px;
}

ol#olympian_medals li.silver span.medal, .olympic_profile_details .silver span{
	background:#FFF url("/staticarchive/bd548252f5ef753f75821882cbf8d207eadad18e.png") no-repeat 0 -18px;
}

ol#olympian_medals li.bronze span.medal, .olympic_profile_details .bronze span{
	background:#FFF url("/staticarchive/bd548252f5ef753f75821882cbf8d207eadad18e.png") no-repeat 0 -37px;
}

ol#olympian_medals li span.medal { background-color: #EEE !important;}

ol#olympian_list{
	margin:0;
	padding:0;
}

ol#olympian_list li{
	padding:0 !important;
	margin:0 !important;
}

#olympic_result_panel ol#olympian_list li.olym{
	position:relative;
	height:39px;
	overflow:hidden;
	clear:both;
	display:none;
	cursor:pointer;
}

#olympic_result_panel ol#olympian_list li.olym:hover{
	background:#db7d21;
}

#olympic_result_panel ol#olympian_list li.olym:hover div.name strong{
	text-decoration:underline;
}

#olympic_result_panel ol#olympian_list li.r1,
#olympic_result_panel ol#olympian_list li.r1 .medals{
	background:#f5f5f5;
}

#olympic_result_panel ol#olympian_list li.r0,
#olympic_result_panel ol#olympian_list li.r0 .medals{
	background:#e4e4e4;
}

#olympic_result_panel div.row1, #olympic_result_panel div.row2{
	font-size:12px;
	position:relative;
	height:19px;
	clear:both;
	overflow:hidden;
	padding:0 !important;
	margin:0 0 0 40px !important;
}
.rtl #olympic_result_panel div.row1, .rtl #olympic_result_panel div.row2 {
	margin:0 !important;
}
#olympian_list div.image{
	position:absolute;
	top:0;
	left:0;
	width:36px !important;
	height:39px !important;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden;
}
.rtl #olympian_list div.image {
	right: 0;
	left:auto;
}
#olympian_list div.image img{
	width:67px;
	height:39px;
	margin-left:-16px;
	margin-top:0px;
}
.rtl #olympian_list div.image img {
	padding-top: 0;
	margin-left:0;
	margin-right:-16px;	
}
#olympian_list div.name{
	padding:4px;
}
.rtl #olympian_list div.name {
	padding-right: 44px;
}
#olympian_list div.name strong{
	color:#174F82;
}

#olympian_list div.country, #olympian_list div.event{
	padding:0px 0 0 4px;
}

#olympian_list div.country{
	width:40%;
	float:left;
	padding-left:22px;
	background-position:4px 3px;
	background-repeat:no-repeat;
}
.rtl #olympian_list div.country {
	float:right;
	padding-right: 60px;
	background-position: 95px 4px;
	padding-left: 0;
}
#olympian_list div.event{
	width:40%;
	float:right;
	text-align:right;
	padding-right:4px;
}
.rtl #olympian_list div.event {
	float:left;
	text-align:left;
}
/*
div.name,div.country{
	position:absolute;
	top:4px;
	left:4px;
}
*/	
#olympian_list ol.medals{
	position:absolute;
	right:0px;
	top:3px;
	padding:0;
	margin:0;
	height:20px;
	width:56px;
	overflow:hidden;
}
.rtl #olympian_list ol.medals {
	right:auto;
	left:0px;
}
#olympian_list ol.medals li{
	display:block;
	float:left;
	width:18px;
	height:18px;
	text-align:center;
	background-repeat:no-repeat;
	clear:none !important;
	border:none !important;
}
.rtl #olympian_list ol.medals li {
	float:right;
}
#olympian_list ol.medals li strong{
	font-size:11px;
	display:block;
	width:16px;
	height:14px;
	margin-top:2px;
	color:#fff;
	line-height:13px;
	text-align:center;
}

/*ol.medals li.medals{
	opacity:0.3;
}*/

#olympian_list ol.medals li.gold{
	background: #FFF url("/staticarchive/bd548252f5ef753f75821882cbf8d207eadad18e.png") no-repeat 0 0;
	margin-right:2px;
}

#olympian_list ol.medals li.silver{
	background: #FFF url("/staticarchive/bd548252f5ef753f75821882cbf8d207eadad18e.png") no-repeat 0 -19px;
	margin-right:2px;
}

#olympian_list ol.medals li.bronze{
	background: #FFF url("/staticarchive/bd548252f5ef753f75821882cbf8d207eadad18e.png") no-repeat 0 -38px;
}

#olympian_list .r1 ol.medals li.gold,
#olympian_list .r1 ol.medals li.silver,
#olympian_list .r1 ol.medals li.bronze {
	background-color: #f5f5f5;
}
#olympian_list .r0 ol.medals li.gold,
#olympian_list .r0 ol.medals li.silver,
#olympian_list .r0 ol.medals li.bronze {
	background-color: #e4e4e4;
}
#olympian_list .r0:hover ol.medals li.gold,
#olympian_list .r0:hover ol.medals li.silver,
#olympian_list .r0:hover ol.medals li.bronze,
#olympian_list .r1:hover ol.medals li.gold,
#olympian_list .r1:hover ol.medals li.silver,
#olympian_list .r1:hover ol.medals li.bronze,
#olympic_result_panel ol#olympian_list li.r0:hover .medals,
#olympic_result_panel ol#olympian_list li.r1:hover .medals {
	background-color:#db7d21;
}
#olympic_athletes h2{
	margin:0;
	padding:0;
	padding-bottom: 8px;
	font-size:18px;
	line-height:20px;
	overflow:hidden;
}

#olympic_athletes h3{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:12px;
	background-position:0 1px;
	background-repeat:no-repeat;
}

#olympic_athletes p{
	font-size:13px;
	line-height:15px;
	padding:0;
	margin:0 0 2px 0;
}
.rtl #olympic_athletes p {
	font-size:16px;
	line-height:18px;
}
#olympic_athletes p.medals{
	padding:4px 0 2px 0;
	margin:4px 0 2px 0;
	border-top:1px solid #c6c6c6;
}

#olympic_athletes p span{
	float:left;
	display:block;
	width:80px;
	font-weight:bold;
}

#olympic_athletes p.medals span{
	width:160px;
}

#olympic_athletes p.medals em{

}

#olympian_share{
	position:absolute;
	bottom:20px;
	left:8px;
	/*background:url(/staticarchive/81abf168516825a261283c1af6985e4abbc9faf7.png) no-repeat;*/
	height:24px;
	width:220px;
}
.rtl #olympian_share {
	left:0;
}
#olympian_share a, #olympian_share span{
	/*display:none !important; */
}

#olympic_measurements{
	display:none;
	text-align:right;
	margin-top:8px;
}

#olympic_measurements label{
	padding-left:4px;
}

#olympic_intro .olympic_intro_hit{
	height:530px;
	width:460px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	z-index:5000;
}

#olympic_intro_lightest .olympic_intro_hit{
	left:0;
	right:auto;
}

#olympic_intro{
	width:978px;
	position:absolute;
	left:-2px;
	top:0;
	/*background:url(/worldservice/includes/gel/screen/extras/2012_olympics/athletes/assets/test.png) no-repeat #fff;*/
	z-index:5000;
	height:512px;
	overflow:hidden;
	border-bottom:1px solid #c3c3c3;
}

#olympic_intro_wrapper{
	position:relative;
	height:512px;
	background:url(/staticarchive/687946104b4e0f162ad6401ef2e6b4aa53d42747.png) 0 0 no-repeat;
	overflow:hidden;
	width:976px;

}

#olympic_intro .olympic_intro_panel{
	width:50%;
	height:100%;
	float:left;
	position:relative;
}

#olympic_intro .olympic_profile{
	height:472px;
	z-index:1500;
	position:relative;
}

#olympic_intro .olympic_profile_details{
	position:absolute;
	top:26px;
	left:25px;
	width:474px;
}

#olympic_intro_lightest .olympic_profile_details{
	top:172px;
	left:314px !important;
}
.rtl #olympic_intro_lightest .olympic_profile_details{
	left:0 !important;
}
.rtl #olympic_intro_tallest .olympic_profile_details {
	left:0 !important;
	width: 180px;
	position:absolute;
}
#olympic_intro .olympic_profile_name{
	margin-bottom:6px;
}

#olympic_intro .olympic_profile_name h3{
	font-size:18px;
	top:-12px;
	padding:0;
	line-height:20px;
	display:inline;
	color:#df7808;
}
.rtl #olympic_intro .olympic_profile_name h3 em{
	
}
#olympic_intro .olympic_profile h3 em{
	font-style:normal;
}

#olympic_intro .olympic_profile h3 strong{
	color:#505050;
	margin-left:70px;
}
.rtl #olympic_intro .olympic_profile h3 strong {
	right: 186px;
	position: absolute;
}
.rtl #olympic_intro #olympic_intro_tallest .olympic_profile h3 strong { 
	right: -126px;
	width: 120px;
}
#olympic_intro .olympic_profile_back{
	width:100%;
	top:0;
	left:0;
	position:absolute;
	height:480px;
	display:none;
}

/*#olympic_intro .olympic_intro_panel.active h2{
	background-color:#000;
	color:#fff;
}*/

#olympic_intro .olympic_intro_panel.hover h3{
	/*color:#7d0001;*/
}

#olympic_intro .olympic_intro_panel.hover h3 strong{
	/*color:#505050;*/
}

#olympic_intro_lightest .olympic_profile h3 strong{
	margin-left:-218px !important;
}

#olympic_intro .olympic_profile_details p{
	margin:0;
	padding:1px 0 0 0;
	line-height:17px;
	position:relative;
	width:150px;
}

#olympic_intro .olympic_profile_back{
	position:absolute;
	top:300px;
	left:25px;
	width:476px;
	height:1px;
	background:#acacac;
}

#olympic_intro_tallest.hover .olympic_profile_back{
}

#olympic_intro_lightest.hover .olympic_profile_back{
	left:-14px;
}

#olympic_intro .olympic_profile_details p.medal, #olympic_intro .olympic_profile_details p.flag{
	padding-left:20px;
}
.rtl #olympic_intro .olympic_profile_details p.medal, .rtl #olympic_intro .olympic_profile_details p.flag{
	padding-right:20px;
}
#olympic_intro_lightest .olympic_profile_details p.flag{
	background:url(/staticarchive/5dace4ff624519c201b841d1f639e09bf81b6e3c.png) 0 5px no-repeat;
}
.rtl #olympic_intro_lightest .olympic_profile_details p.flag,
#olympic_intro_tallest .olympic_profile_details p.flag {
	background-position: right top;
}
#olympic_intro_tallest .olympic_profile_details p.flag{
	background:url(/staticarchive/6a971f8f5aad956d8265ebff1f553a337537fb75.png) 0 5px no-repeat;
}
.rtl #olympic_intro_lightest .olympic_profile_details p.flag,
.rtl #olympic_intro_tallest .olympic_profile_details p.flag {
	background-position: right top;
}
#olympic_intro .olympic_profile_details p span{
	display:block;
	font-weight:normal;
	float:none;
	color:#505050;
	position:absolute;
	top:0;
	left:0;
	width:20px; /*26*/
	height:18px;
}
.rtl #olympic_intro .olympic_profile_details p span {
	left: auto;
	right: 0;
	width:17px;
}
#olympic_intro_lightest .olympic_profile{
	background:url(/staticarchive/4d76d9a3f3acfa36981a5e287d5966db5264527a.png) 7px 52px no-repeat;
	z-index: 1000px;
}

#olympic_intro_tallest .olympic_profile{
	background:url(/staticarchive/95a0b9306ae26c9cd6cfe8439ac3c9030d2573a8.png) 0 44px no-repeat;
	z-index: 1000px;
}

#olympic_intro .olympic_intro_panel h2{
	font-size:16px;
	color:#fff;
	text-align:center;
	background:#df7808;
	height:40px;
	line-height:40px;
	text-transform:uppercase;
}
.rtl #olympic_intro .olympic_intro_panel h2 {
	font-size:20px;
}
#olympic_intro_input{
	position:absolute;
	bottom:0;
	left:0;
	background:#f2f2f2;
	height:174px;
	width:976px;
	*z-index: -10;
}

#olympic_intro_input_wrapper{
	width:300px;
	height:512px;
	margin:auto;
	text-align:center;
	padding:12px 20px 0 20px;
	position:relative;
	z-index:6000;
}

#olympic_intro_input_wrapper form{
	margin:8px 30px 0px 20px;
}

#olympic_intro_input_wrapper form p{
	line-height:18px;
}

#olympic_intro_input_wrapper form div{
	width:50%;
	float:left;
	text-align:center;
}


#olympic_intro_input_wrapper form div.olympic_submit{
	clear:both;
	margin:18px auto 0 auto;
	width:100% !important;
}

#olympic_intro_input_wrapper form div input{
	margin:0 4px 0 4px;
}

#olympic_intro_input_wrapper form div.olympic_submit input{
	margin:auto !important;	
	font-size:18px !important;
	line-height:22px;
	width:186px;
	text-align:center;
}

#olympic_intro_input_wrapper h1{
	font-size:22px;
	margin:0;
	padding:0;
	line-height:24px;
}

#olympic_scale{
	position:absolute;
	top:-298px;
	left:43%;
	width:14%;
	height:298px;
	overflow:hidden;
}
.fa #olympic_scale {
	width:30%;
}
.fa #olympic_intro .olympic_profile_name h3 {
	top: -20px;
}
#olympic_scale, #olympic_scale li{
	list-style:none;
	list-style-type:none;
	padding:0;
	margin:0;
	cursor:default;
	z-index:2000;
}

#olympic_scale li{
	border-bottom:1px solid #a5a5a5;
	overflow:visible !important;
	height:49px;
	width:26px;
	margin:0 auto 0 auto !important;
	text-align:center;
	font-weight:bold;
	color:#6c6c6c;
	position:relative;
}

#olympic_scale li span{
	width:52px;
	display:block;
	text-align:center;
	position:absolute;
	left:-12px;
	top:16px;
	cursor:default;
}
.rtl #olympic_scale li span {
	font-size: 18px;
}
#requires_js {
	padding:8px;
}

.g-w20.g-first{
	width:100% !important;
}

.g-w20 .story-body{
	padding-right:0 !important;
}

.bodytext .module .bx-table{
	width:100% !important;
}

/* service over-rides */

.ru #olympic_intro_input_wrapper, .es #olympic_intro_input_wrapper, 
.uk #olympic_intro_input_wrapper, .hi #olympic_intro_input_wrapper,
.uz #olympic_intro_input_wrapper, .vi #olympic_intro_input_wrapper,
.ha #olympic_intro_input_wrapper{
	width:350px;
}
.ru #olympic_intro_input_wrapper form{
	margin:8px 45px 0 45px;
}
/*
	DOCUMENT TOOLS OVERRIDES
*/
#olympic_athletes .document-tools {
	padding-left: 0;
}
#olympic_athletes .document-tools li a,
#olympic_athletes .document-tools .share a {
	background: url(/staticarchive/81abf168516825a261283c1af6985e4abbc9faf7.png) no-repeat;
	height: 24px;
	margin: 0;
}
#olympic_athletes .document-tools .twitter a {
	background-position: -150px 0;
	width: 63px;
}
#olympic_athletes .document-tools .share a {
	background-position: 0 0 !important;
	width: 70px;
}
#olympic_athletes .document-tools .facebook a {
	background-position: -78px 0;
	width: 64px;
}
#olympic_athletes .document-tools li {
	margin-right: 8px;
	padding: 0;
}
.rtl #olympic_athletes .document-tools li {
	margin-right: 0;
	margin-left: 8px;
}
#olympic_athletes .document-tools li:last-child {
	margin-right: 0;
}
.rtl #olympic_athletes .document-tools li:last-child { 
	margin-left: 0;
}
#olympic_search_loader.iefix {
	background: white url(/staticarchive/190f9053de44728109e4fdc85f9d81fffe9f1104.gif) no-repeat center center;
}
#olympic_athletes #legend_scale p {
	float: right;
	padding-right: 24px;
	position: relative;
}
#olympic_athletes p span {
	float: none;	
}
#olympic_athletes #legend_scale span {
	display: inline-block;
}
#olympic_athletes #legend_scale .you {
	padding-right: 32px;
}
#olympic_athletes #legend_scale .you span,
#olympic_athletes #legend_scale .extremes span {
	position: absolute;
	top: 4px;
	left: -10px;
}
#olympic_athletes #legend_scale .you span{
	background-color: #000;
	width: 7px;
	height: 7px;
}
#olympic_athletes #legend_scale .extremes span{
	background-color: #F8BA41;
	width: 5px;
	height: 5px;
	border: 1px solid #000;
}
#olympic_athletes #legend_scale p:first-child {
	padding-right: 0;
}
.social-bookmark-content li.share span{
	display: none !important;
}
.bodytext .document-tools li {
	background: none !important;
	padding: 0 !important;
}
#olympic_athletes .document-tools li {
	padding: 0 !important;
}
#olympic_athletes #olympian_share.document-tools .twitter {
	display: none !important;
}
#olympic_athletes .twitter1 {
	background-position: right 0 !important;
	width: 63px;
	background: url(/staticarchive/81abf168516825a261283c1af6985e4abbc9faf7.png) no-repeat;
	height: 24px;
	margin: 0;
	text-indent: -5000px;
	cursor: pointer;
	z-index: 10;
}
#olympic_athletes .twitter1 {
	position: absolute;
	bottom: 20px;
}
.rtl #olympic_athletes .twitter1 {
	
}
#olympic_athletes .document-tools li.twitter {

}
#olympic_athletes .document-tools li.share {
	margin-left: 70px;
}
.rtl #olympic_athletes .document-tools li.share {
	margin-right: 70px;
	margin-left: 8px;
}

#www-bbcukrainian-com #olympic_result_panel ol#olympian_list li.olym,
#www-bbcrussian-com #olympic_result_panel ol#olympian_list li.olym,
#www-bbcuzbek-com #olympic_result_panel ol#olympian_list li.olym{
	height: 54px;
}
#www-bbcukrainian-com #olympic_result_panel div.row2,
#www-bbcrussian-com #olympic_result_panel div.row2,
#www-bbcuzbek-com #olympic_result_panel div.row2  {
	height: 34px;
}
#www-bbcarabic-com #olympic_result_panel div.row2,
#www-bbcurdu-com #olympic_result_panel div.row2 {
	height: 25px;
}
#www-bbcukrainian-com #olympian_list div.country,
#www-bbcrussian-com #olympian_list div.country,
#www-bbcuzbek-com #olympian_list div.country {
	width: 86%;
}
#www-bbcukrainian-com #olympian_list div.event,
#www-bbcrussian-com #olympian_list div.event,
#www-bbcuzbek-com #olympian_list div.event{
	width: 90%;
	float: left;
	text-align: left;
}
#www-bbcukrainian-com #olympic_result_panel,
#www-bbcrussian-com #olympic_result_panel,
#www-bbcuzbek-com #olympic_result_panel  {
	height: 485px;
}
#www-bbcchinese-com #olympic_intro_lightest .olympic_profile h3 strong,
#www-bbcukchina-com #olympic_intro_lightest .olympic_profile h3 strong {
	margin-left: -230px !important;
}
#www-bbcurdu-com #olympic_scale {
	width: 25%;
}
#www-bbcchinese-com #olympic_scale,
#www-bbcukchina-com #olympic_scale {
	width: 16%;
}
#www-bbcchinese-com #olympic_scale li,
#www-bbcukchina-com #olympic_scale li  {
	width: 52px;
}
#www-bbcchinese-com #olympic_scale li span,
#www-bbcukchina-com #olympic_scale li span {
	width: 78px;
}
/*
#www-bbcurdu-com  #olympic_intro_lightest .olympic_profile h3 strong {
	margin-left: -305px !important;
}*/
#www-bbchindi-com #olympic_intro_lightest .olympic_profile h3 strong {
	margin-left: -250px !important;
}
#www-bbcurdu-com #olympic_intro #olympic_intro_tallest .olympic_profile h3 strong {
	right: -113px;
	width: 200px;
}
.rtl  #olympian_list div.event {
	width: 30%;
}

#www-bbcvietnamese-com #olympic_athletes_status p.exact {
	width: 175px;
	right: 0;
	left: auto;
}
/*
#www-bbcurdu-com #olympic_athletes_graph li em {
	width: 130px;
	margin-right: -76px;
}*/
#www-bbchindi-com #olympic_athletes_graph li em {
	width: 130px;
}
#www-bbchindi-com #olympic_athletes_graph li.hw137_31 em {
	margin-left: -34px !important;
	background-position: -63px 0 !important;
}
#www-bbchindi-com #olympic_athletes_graph li.hw140_28 em {
	margin-left: -18px !important;
	background-position: -79px bottom !important;
}
#syndication_header {
	display: none;
}
#www-bbcpersian-com  #olympic_athletes_viz #tallest,
#www-bbcpersian-com #olympic_athletes_viz #heaviest,
#www-bbcpersian-com #olympian_list div.country,
#www-bbcpersian-com #olympian_list div.event {
	font-size: 16px;
}
.rtl #olympian_share {
	bottom: 14px;
}
#www-bbcpersian-com #olympic_intro .olympic_profile h3 strong{
	top: 0;
}
#www-bbcpersian-com #olympian_list div.name {
	padding: 0 44px 0 0;
	position: relative;
    top: -4px;
}
#www-bbcpersian-com #olympic_result_panel ol#olympian_list li.olym {
	height: 45px;
}
#www-bbcpersian-com #olympic_athletes .bodytext ol li {
	line-height: 16px !important;
}
#www-bbcpersian-com #olympic_result_panel div.row2 {
	height: 23px;
}
#www-bbcpersian-com #olympic_athletes_graph li em {
	margin-right: -77px;
	width: 130px; /*114*/
}
#www-bbcpersian-com #olympic_athletes_graph li.hw137_31 em {
    margin-right: -103px !important;
	background-position: -75px bottom !important;
}
#www-bbcpersian-com #olympic_athletes_graph li.hw215_115 em {
	margin-right: -79px !important;
}
#www-bbcpersian-com #olympic_athletes_graph li.hw140_28 em {
	background-position: -75px bottom !important;
	margin-right: -103px !important;
}
#www-bbcpersian-com #olympic_athletes_graph li.hw181_167 em {
	margin-right: -11px !important;
}
#www-bbcukchina-com #olympian_list div.name {
	padding: 0 0 0 4px;
}
#www-bbcchinese-com #olympian_share,
#www-bbcukchina-com #olympian_share {
	bottom: 10px;
}
#www-bbcurdu-com #olympian_list div.name {
	padding-top:0;
}
#www-bbcurdu-com #olympic_result_panel ol#olympian_list li.olym  {
	height: 43px;
}