@charset "utf-8";
/* Text Format */


.maintext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #999;
	text-decoration: none;
}

.Headertext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #999;
	text-decoration: none;
}
a:link {
	color: #666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: underline;
	color: #900;
}
a:active {
	text-decoration: none;
	color: #666;
	text-align: right;
}

/* Page Format Layout */
#Center-Page {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #999;
	width:1600px;
	height:100%;
	margin:0 auto;
	text-decoration: none;
	position:relative;
}
#Top-Header {
	color: #999;
	width:1400px;
	height:145px;
	margin: 0 auto;
	position:relative;
	}
	
	
#Home-Top-Header {
	color: #999;
	width:1000px;
	height:125px;
	padding: 5px; 
	margin: 0 auto;
	position:relative; 
	}
#Social-Share {
	width:275px;
	float:right;
	}
	
#Social-Share-Home {
	width:275px;
	float:right;
	position:absolute;
	right:15px;
	top:25px;
	}
	
	
#Middle-Panel {
	color: #999;
	width:955px;
	height:250px;
	padding: 5px; 
	margin: 0 auto;
	}
	
	
#Left-Nav {
	background-color: #1b1b1b;
	width:150px;
	height:510px;
	padding: 0px;
	float:left; 
	}
	
	
#Earth-Panel {
	color: #999;
	width:920px;
	height:510px;
	padding: 0px;
	float:left;
	}
#Flash-Panel {
	color: #999;
	width:759px;
	height:292px;
	padding: 0px;
	margin: 0 auto;
	}
	
#Right-Panel {
	background-color: #1b1b1b;
	color: #999;
	width:330px;
	height:510px;
	padding: 0px; 
	float:right;
	}
	
#Sponser-Panel {
	color: #999;
	width:1400px;
	margin:-10px auto 0 auto;
	height:120px; 
	background-color:#000000;
	}
	
#Sponser-Panel table{
	text-align:center;
	background-color:#000;
	margin:-10px auto 0 auto;
	padding-top:15px;
}	

#Sponser-Panel table td{
	text-align:center !important;
}
	
#Home-Text-Panel {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #CCC;
	width:1000px;
	margin: 0 auto;
	padding-top:5px;
	margin-top:0px;
	text-align: left;
	}
	
#Footer-Panel {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #999;
	width:935px;
	margin: 0 auto;
	margin-top:0px;
	text-align:center;
	}
	
#Footer-Panel a:visited, #Footer-Panel a:link{
 	font-size:12px;
	font-weight:bold;
	color:#fff;
}

#Footer-Panel a:hover, #Footer-Panel a:active{
 	text-decoration:underline;
	font-weight:bold;
	color:#ccc;
}
	
.EarthVisionLogo {
position:fixed;
top:10px;
right:10px;
}

#Social-Media{
float:right;
margin-left:280px;
height:20px;
width:115px;
}

.th-left{
float:left;
margin-top:10px;
width:348px;
height:121px;
display:block;
position:relative;
}

#mid-container{
margin:0 auto;
height:520px;
width:1400px;
}


.Right-Panel-Container{
width:300px;
height:420px;
margin:15px;
overflow:auto;
font-size:12px;
position:relative;
}

.Right-Panel-Container span{
font-weight:bold;
}


.ws_athlete{
border:1px solid #ccc;
text-align:left;
margin-bottom:20px;
padding:5px;
width:260px;
height:100px;
}

.ws_athlete_image{
margin:0 5px;
width:75px;
float:left;
}

.ws_athlete_name{
float:left;
width:170px;
}

.ws_athlete_sport{
float:left;
}

.ws_athlete_country{
text-transform:uppercase;
float:left;
}

.ws_athlete_country span{
text-transform:none;
}

.balloon-container{
position:relative;
width:420px;
}

.balloon-container span{
font-weight:bold;
}

.balloon_athlete_image{
float:left;
padding:10px;
border:1px solid #000;
}

.balloon_athlete_name{
position:absolute;
left:110px;
top:0px;
font-size:14px;
font-weight:bold;
}


.balloon_athlete_country{
position:absolute;
left:110px;
top:20px;
font-size:12px;
text-transform:uppercase;
}

.balloon_athlete_country span{
text-transform:none;
}

.balloon_athlete_sport{
position:absolute;
left:110px;
top:40px;
font-size:12px;
}


.balloon_athlete_height{
position:absolute;
left:110px;
top:120px;
font-size:12px;
}

.balloon_athlete_bio{
position:absolute;
left:3px;
top:140px;
text-align:justify;
}



.balloon_athlete_birthday {
font-size:12px;
left:110px;
position:absolute;
top:60px;
}

.balloon_athlete_birthplace {
font-size:12px;
left:110px;
position:absolute;
top:80px;
}

.balloon_athlete_hometown {
font-size:12px;
left:110px;
position:absolute;
top:100px;
}


.tv-listing{
border:1px solid #fff;
margin-bottom:20px;
padding:5px;
width:260px;
}


.ws_event{
border:1px solid #fff;
margin-bottom:20px;
padding:5px;
width:260px;
}

table.ws_medals img{
width:50px;
}

table.ws_medals {
font-size:14;
}

.ws_medals_country_list{
width:100px;
}

.ws_medals_contry{
text-transform:uppercase;
width:100px;
}

.ws_medals_contry_gold{
width:50px;
text-align:center;
}


.ws_medals_contry_silver{
width:50px;
text-align:center;
}


.ws_medals_contry_bronze{
width:50px;
text-align:center;
}


.ws_balloon_event{
width:300px;
height:150px;
text-align:left;
border:1px dotted #000;
margin-bottom:15px;
padding: 10px 20px 0 10px;
color:#333;
}

.ws_balloon_event span{
font-weight:bold;
}


body#b_athletes {
	background-color: #000;
	background-image:url(../../images/background_big/athletes.jpg);
	background-position: top;
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body#b_being-there {
	background-color: #000;
	background-image:url(../../images/background_big/being-there.jpg);
	background-position: top;
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body#b_getting-there {
	background-color: #000;
	background-image:url(../../images/background_big/being-there.jpg);
	background-position: top;
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body#b_home{
	background-color: #000;
	background-image:url(../../images/background_big/home.jpg);
	background-position: top;
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}





.Right-Panel-Header{
	width:280px;
	height:20px !important;
}

.Right-Panel-Header span{
float:left;
position:relative;
left:2px;
width:100%;
}

.Right-Panel-Header select{
position:relative;
float:right;
right:5px;
top:-15px;
}

.Right-Panel-Header #header-text {
	font-size: 1.7em;
	font-weight:bold;
    text-align:left;
}

.news-title{
font-size:13px;
font-weight:bold;
}

.oneriot-featured-title {
	font-size: 13px;
	font-weight: bold;
}

.oneriot-title {
	font-size: 13px;
}





body#b_being-there div#Center-Page div#mid-container div#Right-Panel .Right-Panel-Container {
text-align:left;
 padding:10px !important;
 height:420px !important;
 width:300px !important;
 overflow:auto;
}

body#b_being-there div#Center-Page div#mid-container div#Right-Panel .Right-Panel-Container #Right-Panel-News{

width:300px;
height:430px;
overflow:auto;
}





#Sponser-Panel table{
background:#000;
}

table.ge_nav{
width:920px;
position:absolute;
}

#Earth-Panel span{
font-weight:bold;
}
div.tweet{
 font-size:13px;
 margin:12px 5px;
 line-height:14px;
 padding:5px;
 border: solid 1px;
}


.Right-Panel-Medals iframe{
overflow:scroll !important;
width:99% !important;
}