#top-nav.orange-menu {margin-top:15px !important;}
#top-nav .world-cup ul { float: right !important; }
.clear {clear:both;height:1px;margin-bottom:-1px;line-height:1px;font-size:1px;border:none;background:none;}
/*.hdr-cols {margin-left:250px !important}*/

.wc-country {display:block;margin-left:20px; line-height:29px; color:#fff; padding-left:15px; background:url(/img/cosite/world_cup/wc_country.png) no-repeat left center !important;}
.wc-country strong {font-size:0.8em; color:#FFD139}

.clear {clear:both; height:1px; margin-bottom:-1px; visibility:hidden;}
#futured-topics {width:580px;height:410px;position:relative;overflow:hidden;}
#futured-topics, #futured-topics a {color:#fff;text-decoration:none;}
#ft-main {border:10px solid #D85503;height:360px;background:#000;overflow:hidden;position:relative;}
.ft-panel {position:absolute;width:5600px;height:360px;top:0;left:0;}

.ft-post {position:relative;width:560px;height:360px;float:left; overflow:hidden;}
.ft-post div {position:absolute;background:transparent url(/img/cosite/world_cup/transparent.png);width:560px;bottom:0px;height:80px; padding:0 50px;z-index:99}
.ft-post h2 {margin:0;padding:0;margin-top:7px;font-size:14px;font-weight:bold;color:#fff !important; width: 480px;}
.ft-post h2 a {color:#fff !important;}
.ft-post p {margin:5px 0; font-size:12px; padding:0 !important; width: 480px;}

#ft-nav-prev, #ft-nav-next {position:absolute;cursor:pointer;width:27px;height:75px; bottom:2px; z-index:999; text-indent:-999px;overflow:hidden;}
#ft-nav-prev {left:0;background:url(/img/cosite/world_cup/ft-lf-arrow.gif);}
#ft-nav-next {right:0;background:url(/img/cosite/world_cup/ft-rt-arrow.gif);}

#ft-tab-news, #ft-tab-galleries {position:absolute;cursor:pointer;width:148px;height:30px;line-height:25px;bottom:0px;background:url(/img/cosite/world_cup/ft-tabs.gif);z-index:999;text-align:center;}
#ft-tab-news a, #ft-tab-galleries a {display:block;}
#ft-tab-news.active {background-position:0 0;}
#ft-tab-galleries.active {background-position:-148px -30px;}
#ft-tab-news {left:0px; background-position:0 -30px;}
#ft-tab-galleries {left:148px; background-position:-148px 0;}

#wc2010-teams {border:1px dashed #C65100;padding:3px;float:left;margin-top: 3px;}
#wc2010-teams li { display:inline;float:left;list-style-type:none;position:relative; padding-left:1px !important; width:30px;}

.flags .flag {background: url(/img/sprites/euro-2012-30.png) transparent no-repeat scroll 0 0;height: 24px;width: 30px;display: block;}

.flags .rsa { background-position:0px -3px; }
.flags .mex { background-position:0px -33px; }
.flags .uru { background-position:0px -63px; }
.flags .fra { background-position:0px -93px; }
.flags .kroatija {background-position:0px -123px;}

.flags .arg { background-position:-60px -3px; }
.flags .nga { background-position:-60px -33px; }
.flags .kor { background-position:-60px -63px; }
.flags .gre { background-position:-60px -93px; }
.flags .cekija {background-position:-60px -123px;}

.flags .eng { background-position:-120px -3px; }
.flags .usa { background-position:-120px -33px; }
.flags .alg { background-position:-120px -63px; }
.flags .svn { background-position:-120px -93px; }
.flags .lenkija {background-position:-120px -123px;}

.flags .ger { background-position:-180px -3px; }
.flags .aus { background-position:-180px -33px; }
.flags .srb { background-position:-180px -63px; }
.flags .gha { background-position:-180px -93px; }
.flags .airija {background-position:-180px -123px;}

.flags .ned { background-position:-240px -3px; }
.flags .den { background-position:-240px -33px; }
.flags .jpn { background-position:-240px -63px; }
.flags .cmr { background-position:-240px -93px; }
.flags .rusija {background-position:-240px -123px;}

.flags .ita { background-position:-300px -3px; }
.flags .par { background-position:-300px -33px; }
.flags .nzl { background-position:-300px -63px; }
.flags .svk { background-position:-300px -93px; }
.flags .svedija {background-position:-300px -123px;}

.flags .bra { background-position:-360px -3px; }
.flags .prk { background-position:-360px -33px; }
.flags .civ { background-position:-360px -63px; }
.flags .por { background-position:-360px -93px; }
.flags .ukraina {background-position:-360px -123px;}

.flags .esp { background-position:-420px -3px; }
.flags .sui { background-position:-420px -33px; }
.flags .hon { background-position:-420px -63px; }
.flags .chi { background-position:-420px -93px; }

.fb-flags .flag {background: url(/img/cosite/fiba_2010/fiba-turkey10-flags-32bit.png) transparent no-repeat scroll 0 0;height: 24px;width: 32px;display: block;}

.fb-flags .ang { background-position:0px -4px; }
.fb-flags .arg { background-position:0px -37px; }
.fb-flags .aus { background-position:0px -69px; }
.fb-flags .bra { background-position:0px -101px; }

.fb-flags .civ { background-position:-64px -69px; }
.fb-flags .gre { background-position:-128px -69px; }
.fb-flags .iri { background-position:-128px -101px; }
.fb-flags .esp { background-position:-320px -4px; }

.fb-flags .usa { background-position:-320px -101px; }
.fb-flags .jor { background-position:-192px -5px; }
.fb-flags .can { background-position:-64px -5px; }
.fb-flags .chn { background-position:-64px -37px; }

.fb-flags .cro { background-position:-64px -101px; }
.fb-flags .lib { background-position:-192px -37px; }
.fb-flags .ltu { background-position:-192px -69px; }
.fb-flags .nzl { background-position:-192px -101px; }

.fb-flags .fra { background-position:-128px -5px; }
.fb-flags .pur { background-position:-256px -5px; }
.fb-flags .rus { background-position:-256px -37px; }
.fb-flags .srb { background-position:-256px -69px; }

.fb-flags .slo { background-position:-256px -101px; }
.fb-flags .tun { background-position:-320px -37px; }
.fb-flags .tur { background-position:-320px -69px; }
.fb-flags .ger { background-position:-128px -37px; }

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid #fff;
	background-color: #333;
	background-color: #333;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color: rgba(20,20,20,0.92); }
}

.ls-content {padding:5px !important; }
.ls-title { background:#D85503; color:#fff; font-size:1.5em; font-weight:bold;padding:5px 5px 10px 5px !important;}
.ls-stage {margin:5px 0 !important;}

.ls-groups {float:left; list-style:none;}
.ls-groups li {float:left;width:46px;}
.ls-groups li a {display:block; background:#D85503; padding:5px 0 !important;color:#fff !important;text-decoration:none !important;}
.ls-groups li a span {display:block;font-size:18px;font-weight:bold; text-align:center;}
.ls-groups li a span.first {border-left:none;}
.ls-groups li a:hover, .ls-groups li a.active {background:#333;}

.ls-schedule table tbody { width:100%; }
.ls-schedule table .ls-heading {border-bottom:3px solid #D85503}
.ls-schedule table th {text-align:left; font-weight:bold;font-size:14px; padding-top: 10px !important;padding-bottom: 3px !important;}
.ls-schedule td {padding:3px !important; border-bottom:1px dashed #e9e9e9; text-align:center; vertical-align:middle; width:130px;}
.ls-schedule a, .article-row a {color:#D85503 !important}
.ls-lf-team, .ls-rt-team {width:30px !important;}
.ls-result {width:70px;}
.ls-result span { font-size:13px; font-weight:bold; letter-spacing:5px; display:block; }
.ls-legend {display:block; margin-top:10px !important;color:#D85503 !important;}
.ls-live {display:block; text-indent:-999px; overflow:hidden;width:125px; height:15px; margin:0 14px !important; background:url(/img/live_score/forms/15min-tv-blink-icon.gif);}
.ls-detail {display:block; text-indent:-999px; overflow:hidden;width:46px; height:15px; margin:0 14px !important; background:url(/img/live_score/forms/detaliau_icon.png);}
.ls-time {width:150px !important; text-align:left !important;}
.ls-schedule h3 { color:#c5c5c5 !important; margin:15px 0 !important; }

.ls-big table { border-top:3px solid #D85503; margin-bottom:10px !important; }
.ls-big .ls-lf-team-text { text-align:left !important }
.ls-big .ls-rt-team-text { text-align:right !important }

.ls-big .ls-stage {background:#ececec; padding:10px; font-size:16px !important;}

.ls-schedule .ls-teams .ls-lf-team-text, .ls-schedule .ls-teams .ls-rt-team-text {width:150px !important;}
.ls-schedule .ls-float {width:175px; float:left; padding:0 15px 0 0;}

.ls-schedule .wc-headers {margin-bottom:0px !important}
.ls-ad {display:block; text-decoration:none !important; width:380px; height:47px;background:url(/img/cosite/world_cup/wc2010-gala-ad-380.png); border-top:1px dashed #E9E9E9}
.table-heads th { text-align:center !important; font-size:12px !important; }
/* .cntnt-c0 { background:url(/img/cosite/world_cup/wc2010-gala-580-bg.jpg) repeat-y 0 0; } */

.ls-text-right {text-align:right; padding-bottom:10px;}
.ls-text-right a {color:#D85503 !important;}

.sportas-headers {background:url(/images/fronts/front92/gfx/wc2010-head-sprite.png) no-repeat scroll 0 0 transparent;height:52px;margin-bottom:10px;width:380px;}
.head-s-nauj {background-position:left -572px;}
.head-s-ntop {background-position:left -780px;}
.head-s-gtop {background-position:left -884px;}


.ls_team_player_list_table
{
	margin-bottom: 36px;
}

.ls_team_player_list_table th
{
	text-align: left;
	background-color:#DCDCDC;
	line-height:40px;
	padding:4px;
}

.ls_team_player_list_table tr
{
	height:24px;
}

.ls_team_player_list_table td
{
	padding:4px;
	padding-left: 8px;
	border-bottom:1px dashed #E9E9E9;
}

.ls_team_player_list_table tr.pos
{
	height:30px;
	line-height:30px;
}

.ls_team_player_list_table tr.pos td
{
	padding: 4px;
	font-weight: bold;
}

.match_protocol_head {
	margin: 15px 0;
}

.match_protocol_table
{
	margin-bottom:10px;
}

.match_protocol_table td
{
	border-bottom:1px dashed #E9E9E9;
	vertical-align:middle;
}

.match_protocol_table tr
{
	line-height: 16px;
	height: 26px;
}

.match_protocol_table .meta
{
	font-weight: bold;
	padding-left: 40px;
}

.match_protocol_table .score1
{
	width:23px;
	text-align: right;
	padding-right: 4px;
}

.match_protocol_table .score2
{
	width:23px;
	text-align: left;
	padding-left: 4px;
}

.match_protocol_table .bar-cont
{
	width: 300px;
}

.match_protocol_table div.bar1
{
	width: 300px;
	background: url(/img/sprites/livescore-match-bar.png) 0 -67px repeat scroll;
}

.match_protocol_table div.bar2
{
	width: 300px;
	background: url(/img/sprites/livescore-match-bar.png) 0 -34px repeat scroll;
}

.match_protocol_teams .t1
{
	display: block;
	font-size: 12px;
	padding-left: 228px;
	width: 176px;
	height: 28px;
	line-height: 28px;
	float: left;
	text-align:right;
	padding-right:4px;
	font-weight: bold;
}

.match_protocol_teams .t2
{
	display:block;
	float:left;
	font-size:12px;
	height: 28px;
	line-height: 28px;
	border-left:1px dotted black;
	padding-left:4px;
	font-weight: bold;
}

.match_protocol_teams
{
	padding:4px;
}

.match_protocol_comment_table .t1
{
	font-size:14px;
	font-weight:bold;
	height:20px;
	line-height:26px;
	padding-left:4px;
}

.match_protocol_comment_table .t2
{
	font-size:14px;
	font-weight:bold;
	height:20px;
	line-height:26px;
	padding-left:4px;
}