/* CSS Document */


/*Reset Browser CSS*/
* {
    margin: 0;
    padding: 0;
}
html,body{
    height: 100%; 
}
img {
	border:0;
	}

/* Title */

.ui-header h1.ui-title{
	margin-left: 1px;
	margin-top: 0.6em;
	margin-right: 1px;
	margin-bottom: 0.8em;
	}
.ui-header h1.ui-title.live{
	margin-left: 40px;
	margin-top: 0.6em;
	margin-right: 95px;
	margin-bottom: 0.8em;
	}
#header .scroller{
	margin-top: 0.6em;
	margin-bottom: 0.8em;
}
#title2{
	float:left;
	margin-left: 0px;
	
	margin-right: 0px;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}
.footer{
	position:absolute;
	bottom:0px;
	width: 99.9%;
	text-align:center;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
    padding-bottom:2px;
	border: 1px solid      		#B3B3B3      /*{a-bar-border}*/;
	background:     #00388C     /*{a-bar-background-color}*/;
	color:     #ffffff     /*{a-bar-color}*/;
	font-weight: bold;
	text-shadow:      0      /*{a-bar-shadow-x}*/     -1px     /*{a-bar-shadow-y}*/     0     /*{a-bar-shadow-radius}*/     #000     /*{a-bar-shadow-color}*/;
	background: #00388C;
	background-image: -webkit-gradient(linear, left top, left bottom, from(     #6db3f2     /*{a-bar-background-start}*/), to(     #00388C     /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(     #6db3f2     /*{a-bar-background-start}*/,     #00388C     /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(     #6db3f2     /*{a-bar-background-start}*/,     #00388C     /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(     #6db3f2     /*{a-bar-background-start}*/,     #00388C     /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(     #6db3f2     /*{a-bar-background-start}*/,     #00388C     /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(     #6db3f2     /*{a-bar-background-start}*/,     #00388C     /*{a-bar-background-end}*/);
	}
.footer.ui-footer{
	position:absolute;
	}
.filter{
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
	text-align:right;
	font-size:12px;
	
}
.filter .ui-collapsible-content {
	padding: 5px 2px;
	}
.prevnext {
	margin-bottom:5px;
	
	}

/*.calendar a.ui-btn {
	padding-right: 10px;
	padding-left: 10px;
	font-size:12px;
	}*/
.prevnext a.ui-btn {
	font-size:14px;
	margin-left:2px;
	margin-right:2px;
	}
.prevnext a.calendar span.ui-btn-inner {
	padding-left: 10px;
	padding-right: 10px;
	font-size:14px;
	}
.prevnext a.ui-btn-icon-left span.ui-btn-inner {
	padding-right: 10px;
	}
.prevnext a.ui-btn-icon-right span.ui-btn-inner {
	padding-left: 10px;
	}

.search {
	font-weight:bold;
	font-size:12px;
	}
.info {
	text-align:center;
	font-size:10px;
	font-weight:bold;
    height: 14px;
	}

input.text {
    font: 14px;
    }
.eventplace{
	font-size:12px;
	text-overflow: ellipsis;
	overflow:hidden;
	white-space:nowrap;
	}
.eventdata{
	font-size:12px;
	text-overflow: ellipsis;
	overflow:hidden;
	white-space:nowrap;
	}
.eventdata .ui-controlgroup .ui-radio label{
	font-size:12px;
	}
.eventcompetiton{
	font-size:12px;
	text-overflow: ellipsis;
	overflow:hidden;
	white-space:nowrap;
	}
.tbl {
	table-layout:fixed;
	border-collapse: collapse;
	 }
.tbl td {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
 }
.resultheader .ui-btn {
	margin-left:-2px;
	margin-right:-2px;
	margin-bottom: -4px;
	-moz-box-shadow: 0px 1px       4px       /*{global-box-shadow-size}*/     rgba(0,0,0,0.3)     /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0px 1px       4px       /*{global-box-shadow-size}*/     rgba(0,0,0,0.3)     /*{global-box-shadow-color}*/;
	box-shadow: 0px 1px       4px       /*{global-box-shadow-size}*/     rgba(0,0,0,0.3)     /*{global-box-shadow-color}*/;
	}
#run {
	font-size: 12px;
	}
.result {
	/*margin-right: -10px;*/
	font-size:12px;
	background-color: #ddd;
	-moz-box-shadow: 0px 1px       4px       /*{global-box-shadow-size}*/     rgba(0,0,0,0.3)     /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0px 1px       4px       /*{global-box-shadow-size}*/     rgba(0,0,0,0.3)     /*{global-box-shadow-color}*/;
	box-shadow: 0px 1px       4px       /*{global-box-shadow-size}*/     rgba(0,0,0,0.3)     /*{global-box-shadow-color}*/;
	border-bottom: 1px solid       		#808080       /*{b-body-border}*/;
	}
.result tr.tableheadresult {
	font-size:11px;
	}
.result td.tableheadresult {
	font-size:11px;
	height: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
	}
.result td {
	padding-left:2px;
	padding-right:2px;
	}
.result p{
	padding: 0px 10px;
	font-size: 10px;
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top, #cccccc 0%, #999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cccccc 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cccccc 0%,#999999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cccccc 0%,#999999 100%); /* IE10+ */
	background: linear-gradient(top, #cccccc 0%,#999999 100%); /* W3C */
	}

.tablehead{
	font-size: 12px;
	font-weight:bold;
	text-shadow:     0     /*{a-bar-shadow-x}*/    -1px    /*{a-bar-shadow-y}*/    0    /*{a-bar-shadow-radius}*/    #222    /*{a-bar-shadow-color}*/;
	}
.tableheadresult{
	font-size: 12px;
	color:    #ffffff    /*{a-bar-color}*/;
	font-weight: bold;
	text-shadow:     0     /*{a-bar-shadow-x}*/    -1px    /*{a-bar-shadow-y}*/    0    /*{a-bar-shadow-radius}*/    #222    /*{a-bar-shadow-color}*/;
}


/*content*/

tr.i1{
	background-color:#f6f6f6;
}
tr.lastfinish{
	background-color:#fde696;
}
tr.favnat{
	background-color:#97DDFF;
}
td.name{
	text-align:left;
	text-overflow: ellipsis;
	overflow:hidden;
	}
td.bib{
	width:25px;
	text-align:right;
	padding-right:5px;
}
td.rank {
	width:25px;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
	}

td.points {
	width:40px;
	text-align:right;
	}
td.time {
	width:50px;
	text-align:right;
	}
td.points_team {
	width:40px;
	text-align:right;
	font-weight:bold;
	}
td.time_team {
	width:50px;
	text-align:right;
	font-weight:bold;
	}
td.livepoints {
	width:40px;
	text-align:right;
	}
td.rankraces {
	width:20px;
	text-align:right;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow:hidden;}
td.teamname {
	font-weight: bold;
	}
.medalrank{
    text-align: right; 
    }
.medalresult{
    text-align: center;  
    }
.medalnation{
    padding-left: 10px;
    }
.medalnationshort{
    display: block;
    }
.medalnationlong{
    display: none;
    }
.medalflag{
    text-align: right;
    }
.resultscontent {
    margin-left:0px;
	margin-right:0px;
  	}
.resultscontent .ui-li {
	font-size:12px;
	}
.resultscontent .ui-collapsible {
    margin-left:8px;
	margin-right:8px;
  	}
.resultscontent .ui-collapsible-set {
    margin-left:8px;
	margin-right:8px;
  	}
#extracontainer {
	margin-top: -5px;
	margin-bottom: 10px;
	width: 50%;
	text-align:center;
	float:right;
	}
#extracontainer label{
	font-size: 12px;
	margin-left: 10px;
	text-align: left;
	}
#statisticcontent{
    margin: 10px 3px;
    }
#statisticdiagram{
    -moz-box-shadow: 0px 1px       4px       /*{global-box-shadow-size}*/     rgba(0,0,0,0.3)     /*{global-box-shadow-color}*/;
    -webkit-box-shadow: 0px 1px       4px       /*{global-box-shadow-size}*/     rgba(0,0,0,0.3)     /*{global-box-shadow-color}*/;
	box-shadow: 0px 1px       4px       /*{global-box-shadow-size}*/     rgba(0,0,0,0.3)     /*{global-box-shadow-color}*/;
    }
.highcharts-title{
        font-size: 12px !important;
        font-weight: bold;
    }

@media screen and (min-width: 500px) {
	.resultscontent {
		margin-left:10px;
		margin-right:10px;
	}
	.resultscontent .ui-li {
		font-size:14px;
	}
	.resultscontent .ui-collapsible {
		margin-left:8px !important;
		margin-right:8px !important;
	}
	.resultscontent .ui-collapsible-set {
		margin-left:8px !important;
		margin-right:8px !important;
	}
	.result {
		border-left: 1px solid       		#808080       /*{b-body-border}*/;
		border-right: 1px solid       		#808080       /*{b-body-border}*/;
		font-size:14px;
	}
	.prevnext a.ui-btn {
		margin-left:10px;
		margin-right:10px;
	}
	.filter{
		margin-left: 20px;
		margin-right: 20px;
	}
	.filter .ui-collapsible-content {
		padding: 10px 6px;
	}
	.result tr.tableheadresult {
	font-size:14px;
	}
	.result td.tableheadresult {
	font-size:14px;
	}
	.tablehead{
		font-size: 14px;
	}
	.eventplace{
		font-size:14px;
	}
	.eventdata{
		font-size:14px;
		}
	.eventdata .ui-controlgroup .ui-radio label{
		font-size:14px;
		}
	.eventcompetiton{
		font-size:14px;
	}
	#extracontainer label{
		text-align: right;
	}
	td.time {
		width:60px;
	}
	td.livepoints {
		width:60px;
	}
	td.points {
		width:50px;
	}
	td.time_team {
		width:60px;
	}
	td.points_team {
		width:50px;
	}
    .medalnationlong{
        display: block;
        overflow: hidden; 
        text-overflow: ellipsis; 
        white-space:nowrap;
    }
    .medalnationshort{
        display: none;
    }
    #statisticcontent{
        margin: 10px 10px;
    }
    .highcharts-title{
        font-size: 16px !important;
        font-weight:normal;
    }
}


/*-----------------------------NEW after 19.3.2012----------------------------*/

.biog .ui-li {
	font-size:10px;
	}
.biog-name {
	font-size:12px;
	font-weight:bold;
	vertical-align: central;
	margin-top:30px;
	}
.biog-choice {
	text-align:center;
	margin-bottom: 3px;
	margin-top: 0px;
    margin-left: auto;
    margin-right:auto;
    width: 100%;
	}
.simg {
	height: 80px;
	}
.live_menu_divider {
	visibility:hidden;
	line-height: 0px;
	}
.news img{
	float:left;
	padding: 5px 5px 5px 0;
	max-height:100px;
	max-width: 100px;
	}
.news p.ui-li-desc {
	overflow:visible

	}
#hide{
		display:none;
	}
.hide_column{
		display:block;
	}    
.prevnext a.calendar span.ui-btn-inner {
	padding-left: 10px;
	padding-right: 10px;
	font-size:14px;
	}
li.newsarticle p.ui-li-desc, li.newsarticle h2, li.newsarticle h4 {
	white-space:normal;
	margin:0;

	}
.count-second {
    right: 70px !important;
}    
@media screen and (min-width: 500px) {
	.biog .ui-li {
		font-size:14px;
	}
	.biog_name {
		font-size:16px;
		margin-top:40px;
	}
}
/*iPhone*/
@media screen and (max-width:500px) {
    li.live_menu a.livelink, li.live_menu {
        font-size:12px;
	}   
}
/*iPhone*/
@media screen and (min-width:500px) and (max-width:760px)    {
    li.live_menu a.livelink, li.live_menu{
        font-size:12px;
	} 
}
/*iPhone*/
@media screen and (max-width:760px){
	#hide{
		display:block;
		line-height:0;
	}
	.prevnext a.calendar span.ui-btn-inner {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size:10px;
	}



}
/*iPad and bigger */
@media screen and (min-width:761px) and (max-width:900px)   
{
    #hide{
		display:none;
	}
	.prevnext a.calendar span.ui-btn-inner {
        padding-left: 10px;
        padding-right: 10px;
        font-size:14px;
	}

}
/*iPad Portrait*/
@media screen and (min-width:761px) and (max-width:900px) and (orientation:portrait)
{
}

/*=====================================Live Results=========================================*/
#navselect .ui-btn-corner-all {
	border-radius:0px;
	}
#navselect .ui-shadow{
	box-shadow:0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow:0px 0px 0px rgba(0,0,0,0);
	-webkit-box-shadow:0px 0px 0px rgba(0,0,0,0);
	-o-box-shadow:0px 0px 0px rgba(0,0,0,0);
	-ms-box-shadow:0px 0px 0px rgba(0,0,0,0);
	}
.scroller {
	font-weight:bold;
	text-shadow: rgba(0,0,0,0.3) 0px 1px 2px;
	padding-bottom: 4px;
	margin-top:-4px;
	width: 100%;
	}	
#resultwrapper{
	/*background:rgb(204,204,0);*/
    position: absolute;
	top: 90px;
    left: 10px;
    right: 10px;
    bottom: 30px;
	}
#result1, #result2, #result3, #result4{
	float: left;
	width: 49%;
	height: 43%;
	
}
#result1, #result2 {
	margin-bottom: 45px;
}
#result1, #result3 {
	float: left;
}
#result2, #result4 {
	float: right;
}

#result6 {
	float: right;
	width: 49%;
	height: 400px;
	margin-bottom: 40px;
}
#result5 {
	float: left;
	width: 49%;
	height: 400px;
	margin-bottom: 40px;

}
#quarter, #semi, #final {
	margin-top: 10px;
        margin-bottom: 20px;
        float: left;
	width: 33.33%;

}
#quarter .result, #semi .result, #final .result{
	font-size:14px;
	margin-bottom: 10px;
	}
.quad
{	
	height:100%;
	width:97%;
	/*overflow-y:scroll*/
	border-bottom:1px solid #808080;
}

#buttonbar{
	position:absolute;
	bottom:0px;
	width:100%;
	height: 80px;
	}
#buttonrefresh{
	width:50%;
	float:left;
	}
.live_word_wrap{
        white-space:normal !important;
    }	
@media screen and (min-width: 500px) {
	li.live_menu {
		font-size:16px;
	}
	.live_menu_wrap {
		float: left;
	}
	.live_menu_divider {
		visibility:visible;
		float: left;
		line-height: 16px;
	}
	
}
/*iPhone*/
@media screen and (max-width:500px) 
{
	#quarter .result, #semi .result, #final .result{
	font-size:12px;
	}
	#extracontainer, #buttonrefresh {
		width: 100%;
		clear:both;
	}
	#resultwrapper {
		position: relative;
		top:10px;
		left: 0px;
    	right: 0px;
	}

}
/*iPhone*/
@media screen and (min-width:500px) and (max-width:760px)    
{
	#quarter .result, #semi .result, #final .result {
		font-size:14px;
		clear:left;
	}
	#resultwrapper {
		position: relative;
		top:10px;
		left: 0px;
    	right: 0px;
	}
	#title2 {
		display:none;
	}

}
/*iPhone*/
@media screen and (max-width:760px)    
{
	#result1, #result6 {
		width: 100%;
		height:100%;
		margin-bottom:50px;
	}
	#quarter, #semi, #final {
		width:100%;
		clear:left;
		margin-bottom: 30px;
		
	}
	
	#result2, #result3, #result5, #result4 {
		display:none;
		
	}
	.quad {	
		border-bottom:0px;
		overflow: hidden;
	}
	#title2 {
		display:none;
	}


}

/*small screens*/
@media screen and (min-height:769px) and (max-height:1024px) {
	#result1, #result2, #result3, #result4 {
		height: 43%;
	}
}
@media screen and (min-height:630px) and (max-height:768px) {
	#result1, #result2, #result3, #result4 {
		height: 42%;
	}
}
@media screen and (min-height:460px) and (max-height:629px) {
	#result1, #result2, #result3, #result4 {
		height: 38%;
	}
}
@media screen and (max-height:459px) and (min-width:500px) {

	#result2, #result3, #result5, #result4 {
		display:none;	
	}
	#result1, #result6 {
		width: 100%;
		height:100%;
		margin-bottom:50px;
	}
	.quad {	
		overflow: hidden;
	}
	#resultwrapper {
		position: relative;
		top:10px;
		left: 0px;
    	right: 0px;
	}
}
/*iPad and bigger */
@media screen and (min-width:761px) and (max-width:900px)   
{
	#quarter .result, #semi .result, #final .result{
		font-size:12px;
	}
}

/*iPad Portrait*/
@media screen and (min-width:761px) and (max-width:900px) and (orientation:portrait)
{
	#result6 {
		float: right;
		width: 50%;
		height: 500px;
	}
	#result5 {
		float: left;
		width: 50%;
		height: 500px;
	}
}
/*=============================================END Live Results================================================*/

/*=============================================Ski Radius Calculator===========================================*/
.skicalclegend{
	font-size: 12pt;
	text-align: left;
	padding-left:2px;
        }
input.skicalcdata.ui-input-text {
	margin-top:1px;
	}
#skicalcresult{
	font-weight:bold;
	font-size:20px;
	height: 22px;
	line-height:20px;
	text-align:center;
	background:#ddd;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	padding: 5px;
	font-weight:bold;
	border:#999 1px solid;
	-moz-box-shadow:   	inset 0 0 5px #999;
   	-webkit-box-shadow: inset 0 0 5px #999;
   	box-shadow:         inset 0 0 5px #999;
	}
#skicalcintercalc{
	font-size:14pt;
	background:#ddd;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	padding: 5px;
	margin-bottom: 6px;
	font-weight:bold;
	border:#999 1px solid;
	-moz-box-shadow:   	inset 0 0 5px #999;
   	-webkit-box-shadow: inset 0 0 5px #999;
   	box-shadow:         inset 0 0 5px #999;
	}
#skicalcpicture{
	display:none;
	}
#skicalc{
	display:block;
	witdh:100%;
	max-width: 600px;
	margin:0 auto;
	}
#skicalc_info{
	display:block;
	witdh:100%;
	max-width: 600px;
	margin:0 auto;
	}
#skicalcbutton{
        display:none;
        }
.footerbar{
        height:35px;
            
        }
@media screen and (min-width: 500px) {
	.skicalclegend{
		font-size: 14pt;
	}
	#skicalcintercalc{
		font-size:14pt;
	}
	#skicalcpicture{
		display:block;
	}
	
}
/*====================================== END Ski Radius Calculator====================================*/

/*====================================== START new results====================================*/
li.resultheader{
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 2px;
    padding-right:22px;
}
li.resultline a{
    font-weight:normal ! important;
    padding-top: 0.3em ! important;
    padding-bottom: 0.3em ! important;
}
li.resultlineteam a{
    font-weight: bold ! important;
    padding-top: 0.3em ! important;
    padding-bottom: 0.3em ! important;
}
li.favnat{
    background: rgb(151,221,255);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(151,221,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(151,221,255,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(151,221,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(151,221,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(151,221,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(151,221,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#97ddff',GradientType=0 );
}
li.favnatteam{
    background: rgb(151,221,255);
    background: -moz-linear-gradient(top,  rgba(224,224,224,1) 0%, rgba(151,221,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,224,224,1)), color-stop(100%,rgba(151,221,255,1)));
    background: -webkit-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(151,221,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(151,221,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(151,221,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(224,224,224,1) 0%,rgba(151,221,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#97ddff',GradientType=0 );
}
li.lastfinish{
    background: rgb(253,230,150);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(253,230,150,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(253,230,150,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(253,230,150,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(253,230,150,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(253,230,150,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(253,230,150,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fde696',GradientType=0 );
}
li.lastfinishteam{
    background: rgb(253,230,150);
    background: -moz-linear-gradient(top,  rgba(224,224,224,1) 0%, rgba(250,230,150,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,224,224,1)), color-stop(100%,rgba(250,230,150,1)));
    background: -webkit-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(250,230,150,1) 100%);
    background: -o-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(250,230,150,1) 100%);
    background: -ms-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(250,230,150,1) 100%);
    background: linear-gradient(to bottom,  rgba(224,224,224,1) 0%,rgba(250,230,150,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#fae696',GradientType=0 );
}
.name{
	text-align:left;
	text-overflow: ellipsis;
	overflow:hidden;
	}
.teamname {
	font-weight: bold;
    text-align:left;
    text-overflow: ellipsis;
	overflow:hidden;
	}    
.bib, .position {
	text-align:right;
	padding-right:5px;
	font-weight:bold;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(178,178,178,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(178,178,178,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(178,178,178,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(178,178,178,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(178,178,178,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(178,178,178,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b2b2b2',GradientType=0 );
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    padding-top: 0.3em;
    padding-left: 5px;
    padding-right: 5px;
    width: 20px;
}
.position{
    background:#FCC300;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #fdecaf /*{b-bar-background-start}*/), to( #FCC300 /*{b-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #fdecaf /*{b-bar-background-start}*/, #FCC300 /*{b-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #fdecaf /*{b-bar-background-start}*/, #FCC300 /*{b-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #fdecaf /*{b-bar-background-start}*/, #FCC300 /*{b-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #fdecaf /*{b-bar-background-start}*/, #FCC300 /*{b-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #fdecaf /*{b-bar-background-start}*/, #FCC300 /*{b-bar-background-end}*/);
}
li.irm{
    text-align:left;
    background: #00388C /*{b-bup-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{b-bup-color}*/;
	text-shadow: 0 /*{b-bup-shadow-x}*/ -1px /*{b-bup-shadow-y}*/ 0 /*{b-bup-shadow-radius}*/ #000 /*{b-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #6db3f2 /*{b-bup-background-start}*/), to( #00388C /*{b-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #6db3f2 /*{b-bup-background-start}*/, #00388C /*{b-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #6db3f2 /*{b-bup-background-start}*/, #00388C /*{b-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #6db3f2 /*{b-bup-background-start}*/, #00388C /*{b-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #6db3f2 /*{b-bup-background-start}*/, #00388C /*{b-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #6db3f2 /*{b-bup-background-start}*/, #00388C /*{b-bup-background-end}*/);
    padding-top: 0.3em ! important;
    padding-bottom: 0.3em ! important;
}
.numero {
	text-align:right;
	padding-right:20px;  
	padding-left: -5px;
    right:25px;
	}
.split {
	text-align:right;
	}
.time {
	text-align:right;
	}
.time_team {
    width:60px;
    }  
.points,.points_total,.points_total_big,.cuppoints {
	text-align:right;
	}
.cuppoints {
	font-weight:bold;
}	
.points_team {
	text-align:right;
	font-weight:bold;
	}
.time_team {
	text-align:right;
	font-weight:bold;
	}
.livepoints {
	text-align:right;
	}
.rankraces {
	text-align:right;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
    }
.hidecolumn {
    display: block;
}     
.width_block1, .ui-grid-a > *:nth-child(n) .width_block1{ 
    width:30% !important;
}
.width_block2, .ui-grid-a > *:nth-child(n) .width_block2 { 
    width:70% !important;
}
.width_block3, .ui-grid-a > *:nth-child(n) .width_block3{ 
    width:100% !important;
}
.width_block4, .ui-grid-a > *:nth-child(n) .width_block4{ 
    width:27% !important;
}

.width_Rank { 
    width:15% !important;
    /*margin-left: -2px;*/
}
.width_Bib { 
    width:13% !important;
    margin-left: -2px;
}
.width_Num { 
    width:15% !important;
	margin-right: 10px;
}
.width_Name { 
    width:0% !important;
}
.width_NameSplit { 
    width:55% !important;
}
.width_NameEntry { 
    width:0% !important;
}
.width_Gruppo { 
    width:0% !important;
}
.width_Split { 
    width:30% !important;
}
.width_GruppoEntry { 
    width:27% !important;
}
.width_Time1 { 
    width:70% !important;
}
.width_Time2 { 
    width:33% !important;
}
.width_Time22,.width_Time21 { 
    width:35% !important;
}
.width_Time3, .ui-grid-a > *:nth-child(n) .width_Time3{ 
    width:33% !important;
}
.width_Time4, .ui-grid-a > *:nth-child(n) .width_Time4{ 
    width:67% !important;
}
.width_Time5, .ui-grid-a > *:nth-child(n) .width_Time5{ 
    width:25% !important;
}
.beta{
    background: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{d-bar-background-start}*/), to( #f1f1f1 /*{d-bar-background-end}*/)) !important; /* Saf4+, Chrome */
	background: -webkit-linear-gradient( #ffffff /*{d-bar-background-start}*/, #f1f1f1 /*{d-bar-background-end}*/) !important; /* Chrome 10+, Saf5.1+ */
	background:    -moz-linear-gradient( #ffffff /*{d-bar-background-start}*/, #f1f1f1 /*{d-bar-background-end}*/) !important; /* FF3.6 */
	background:     -ms-linear-gradient( #ffffff /*{d-bar-background-start}*/, #f1f1f1 /*{d-bar-background-end}*/) !important; /* IE10 */
	background:      -o-linear-gradient( #ffffff /*{d-bar-background-start}*/, #f1f1f1 /*{d-bar-background-end}*/) !important; /* Opera 11.10+ */
	background:         linear-gradient( #ffffff /*{d-bar-background-start}*/, #f1f1f1 /*{d-bar-background-end}*/) !important;
}
.review_stable{
    margin-right:37px;
    z-index:-1;
}
.review_beta{
    margin-right:27px;
    z-index:-1;
}
@media screen and (min-width: 500px) {
    li.resultheader{
        padding-top: 0.5em;
        padding-bottom: 0.5em;
        padding-left: 15px;
        padding-right:45px;
	}
}
@media screen and (max-width: 500px) {
    .name1, .teamname{
        margin-left: -8px ! important;
        }
    .position, .bib {
        width: 17px;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
        padding-left: 2px;
        padding-right:5px;
    } 
	.numero {
		text-align:right;
        width: 17px;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
        
    }
	   
    .numheader {
        
		text-align:right;
	}
	.timeheader {
        
		text-align:right;
	}
	div.nameheader {
        padding-left:7px;
		text-align:left;
	}
	
    .resultline a, .resultlineteam a{
        padding-right:22px !important;
    }
    .resultline .ui-icon, .resultlineteam .ui-icon{
        right: 2px !important;
    }
    li.resultline a{
		font-size:0.85em;
        padding-top: 0.5em ! important;
        padding-bottom: 0.5em ! important;
    }
    li.resultlineteam a{
        padding-top: 0.5em ! important;
        padding-bottom: 0.5em ! important;
	}
    .width_block1, .ui-grid-a > *:nth-child(n) .width_block1{ 
        width:30% !important;
    }
    .width_block2, .ui-grid-a > *:nth-child(n) .width_block2 { 
        width:70% !important;
    }
    .hidecolumn {
        display: none;
    }
    .width_Time21 { 
        width:100% !important;
    }
}
@media screen and (max-width: 600px) {
    .breakcolumn .ui-block-a,
	.breakcolumn .ui-block-b {
		width: 100%  !important;
		float:none;
	}
    .width_Time3, .ui-grid-a > *:nth-child(n) .width_Time3{ 
        width:50%;
    }
    .hide_column{
		display:none;
	}
    .expand_100{
        width:100% !important;
    }
    .expand_50{
        width:50% !important;
    }
    .width_Time4, .ui-grid-a > *:nth-child(n) .width_Time4{ 
        width:50%;
    }
}
/*====================================== END new results====================================*/
/*====================================== START navigation====================================*/
.navigation a  {
    margin-top: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0.8em !important;
}
.navigation  {
    padding: 0px ! important;  
}
#navrefresh {
    position:absolute;
    right: 0px;
}
.app {
    display: none ! important;
}
@-webkit-keyframes fadeIn_nav {
    from { opacity: 0; 
			bottom:-50px;
			}
      to { opacity: 1; 
	  	bottom: 0px;
			}
}

@-moz-keyframes fadeIn_nav {
    from { opacity: 0; 
        bottom: -50px;
			}
      to { opacity: 1; 
           bottom: 0px;
			}
}

@-ms-keyframes fadeIn_nav {
   from { opacity: 0; 
			bottom:-50px;
			}
      to { opacity: 1; 
	  	bottom: 0px;
			}
}
@keyframes fadeIn_nav {
	 from { opacity: 0;
            bottom: -50px;
			}
      to { opacity: 1;
           bottom: 0px;
			}
	}
@-o-keyframes fadeIn_nav {
	 from { opacity: 0; 
			bottom:-50px;
			}
      to { opacity: 1; 
	  	bottom: 0px;
			}
}
@-webkit-keyframes fadeOut_nav {
   from { opacity: 1; 
			bottom: 0px;
			}
      to { opacity: 0; 
	  	bottom:-50px;
			}
}

@-moz-keyframes fadeOut_nav {
    from {  opacity: 1;
            bottom: 0px;
			}
      to { opacity: 0;
           bottom: -50px;
			}
}

@-ms-keyframes fadeOut_nav {
    from { opacity: 1; 
			bottom: 0px;
			}
      to { opacity: 0; 
	  	bottom:-50px;
			}
}
@keyframes fadeOut_nav {
	 from { opacity: 1; 
            bottom: 0px;
			}
      to { opacity: 0; 
           bottom: -50px;
			}
	}
@-o-keyframes fadeOut_nav {
	  from { opacity: 1; 
			bottom: 0px;
			}
      to { opacity: 0; 
	  	bottom:-50px;
			}
}
.shownav{
    -webkit-animation: fadeIn_nav 0.5s;
	-moz-animation: fadeIn_nav 0.5s;
	-ms-animation: fadeIn_nav 0.5s;
	animation: fadeIn_nav 0.5s;
	-o-animation: fadeIn_nav 0.5s;
	bottom:0px;
    opacity: 1;
    display: block;
}
.hidenav{
    -webkit-animation: fadeOut_nav 0.5s;
	-moz-animation: fadeOut_nav 0.5s;
	-ms-animation: fadeOut_nav 0.5s;
	animation: fadeOut_nav 0.5s;
	-o-animation: fadeOut_nav 0.5s;
	bottom:-50px;
    opacity: 0;
    display: none;
}
/*====================================== END navigation====================================*/
