html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none}
table{border-collapse:collapse; border-spacing:0; width:100%}
th{background-color:#dedede; color:#fff; text-align:left;}
td{font-size:1em; padding:0px 2px;}

body{ margin:0px; font:12px/16px Arial,sans-serif; color:#444; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%}

h1, h2, h3, h4, h5, h6{color:#181818; font-weight:normal}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-weight:inherit; text-decoration:none; margin:0px 20px}
h1{font-family:Arial; font-size:1.167em; color:#000; text-shadow:0 1px rgba(255,255,255,.35); line-height:32px; height:32px; text-align:center}
h2{font-size:14px; margin:0px 0px 10px 0px; text-align:center; padding:2px 0px}
h3{font-size:14px; line-height:30px; margin-bottom:0px; background-color:#dedede; padding:0px 5px; margin-bottom:5px; -moz-box-shadow:0 1px 1px #888; -webkit-box-shadow:0 1px 1px#888; box-shadow:0 1px 1px #888; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px; border-top-right-radius:10px; border-top-left-radius:10px}
h4{font-size:14px; line-height:18px; margin-bottom:5px; margin-left:5px; margin-top:5px}
h5{font-size:12px; line-height:16px}
h6{font-size:11px; line-height:14px}
.subheader{color:#777}

p{margin:0 0 20px 0}
p img{margin:0}
p.lead{font-size:21px; line-height:27px; color:#777}

em{font-style:italic}
strong{font-weight:bold; color:#333}
small{font-size:80%}

blockquote, blockquote p{font-size:17px; line-height:24px; color:#777; font-style:italic}
blockquote{margin:0 0 20px; padding:9px 20px 0 19px; border-left:1px solid #ddd}
blockquote cite{display:block; font-size:12px; color:#555}
blockquote cite:before{content:"\2014 \0020"}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited{color:#555}

hr{border:solid #ddd; border-width:1px 0 0; clear:both; margin:10px 0 30px; height:0}

a, a:visited{color:#333; text-decoration:none; outline:0}
a:hover, a:focus{color:#000}
p a, p a:visited{line-height:inherit}

ul, ol{margin-bottom:20px}
ul{list-style:none outside}
ol{list-style:decimal}
ol, ul.square, ul.circle, ul.disc{margin-left:30px}
ul.square{list-style:square outside}
ul.circle{list-style:circle outside}
ul.disc{list-style:disc outside}
ul ul, ul ol, 
ol ol, ol ul{margin:4px 0 5px 30px; font-size:90%}
ul ul li, ul ol li, 
ol ol li, ol ul li{margin-bottom:6px}
li{line-height:18px; margin-bottom:12px}
ul.large li{line-height:21px}
li p{line-height:21px}

img.scale-with-grid{max-width:100%; height:auto}

.button, 
button, 
input[type="submit"], 
input[type="reset"], 
input[type="button"]{background:rgb(77,77,78); background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,rgba(77,77,78,1) 0%,rgba(51,51,52,1) 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(77,77,78,1)),color-stop(100%,rgba(51,51,52,1))); background:-webkit-linear-gradient(top,rgba(77,77,78,1) 0%,rgba(51,51,52,1) 100%); background:-o-linear-gradient(top,rgba(77,77,78,1) 0%,rgba(51,51,52,1) 100%); background:-ms-linear-gradient(top,rgba(77,77,78,1) 0%,rgba(51,51,52,1) 100%); background:linear-gradient(to bottom,rgba(77,77,78,1) 0%,rgba(51,51,52,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4e',endColorstr='#333334',GradientType=0 );  -moz-border-radius:3px;  -webkit-border-radius:3px;  border-radius:3px;  color:#444;  display:inline-block;  font-size:11px;  font-weight:bold;  text-decoration:none;   cursor:pointer;   line-height:normal;   padding:10px 10px}

.button:hover, 
button:hover, 
input[type="submit"]:hover, 
input[type="reset"]:hover, 
input[type="button"]:hover{color:#222; background:#ddd; background:#ddd -moz-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); background:#ddd -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.3)),color-stop(100%,rgba(0,0,0,.3))); background:#ddd -webkit-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); background:#ddd -o-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); background:#ddd -ms-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); background:#ddd linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%)}

.button.full-width, 
button.full-width, 
input[type="submit"].full-width, 
input[type="reset"].full-width, 
input[type="button"].full-width{width:100%; padding-left:0 !important; padding-right:0 !important; text-align:center}

button::-moz-focus-inner, 
input::-moz-focus-inner{ border:0;  padding:0}

form{margin-bottom:20px}
fieldset{margin-bottom:20px}
input[type="text"], 
input[type="password"], 
input[type="email"], 
textarea, 
select{border:1px solid #ccc; padding:6px 4px; outline:none; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font:13px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; color:#777; margin:0; width:210px; max-width:100%; display:block; margin-bottom:20px; background:#fff}
select{padding:0}
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="email"]:focus, 
textarea:focus{border:1px solid #aaa;  color:#444;  -moz-box-shadow:0 0 3px rgba(0,0,0,.2); -webkit-box-shadow:0 0 3px rgba(0,0,0,.2); box-shadow: 0 0 3px rgba(0,0,0,.2)}
textarea{min-height:60px}
label, 
legend{display:block; font-weight:bold; font-size:13px}
select{width:220px}
input[type="checkbox"]{display:inline}
label span, 
legend span{font-weight:normal; font-size:13px; color:#444}

.remove-bottom{margin-bottom:0 !important}
.half-bottom{margin-bottom:10px !important}
.add-bottom{margin-bottom:20px !important}

div.container{-moz-box-shadow:0 1px 1px #888; -webkit-box-shadow:0 1px 1px#888; box-shadow:0 1px 1px #888}

table tr td:first-child{padding-left:10px}
table tr td:last-child{padding-right:10px}

table tr td.showallcell{padding:0px}

#mobilemainmenu{display:none}
#mainmenu ul{background:rgb(76,76,76); background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzQ3NDc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJjMmMyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(76,76,76,1)),color-stop(12%,rgba(89,89,89,1)),color-stop(25%,rgba(102,102,102,1)),color-stop(39%,rgba(71,71,71,1)),color-stop(50%,rgba(44,44,44,1)),color-stop(51%,rgba(0,0,0,1)),color-stop(60%,rgba(17,17,17,1)),color-stop(76%,rgba(43,43,43,1)),color-stop(91%,rgba(28,28,28,1)),color-stop(100%,rgba(19,19,19,1))); background:-webkit-linear-gradient(top,rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); background:-o-linear-gradient(top,rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); background:-ms-linear-gradient(top,rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); background:linear-gradient(to bottom,rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c',endColorstr='#131313',GradientType=0 ); text-align:center}
#mainmenu li{display:inline; color:#fff; padding:2px 10px}
#mainmenu a{text-decoration:none; text-transform:uppercase; color:#fff; font-weight:bold}

img.personflag{height:12px; width:18px; vertical-align:middle; padding-right:9px}
img.noc0{width:0px; height:0px}

.history_container, .schedule_container{margin:10px 20px}

.team_container, .ranking{border:1px solid #dedede; border-radius:12px; margin:5px; background-color:#F3F3F3; -moz-box-shadow:0 2px 2px #888; -webkit-box-shadow:0 2px 2px#888; box-shadow:0 2px 2px #888}

.team_container{height:250px} /*change to 380 before tour */

.sl_teamrider{width:67%}

.team_shirt{background-repeat:no-repeat; background-position:center right; height:150px; position:relative; width:100px; float:left}

.team_participants tr{line-height:18px}

.loading{position:relative; top:3px; left:45%}
.collapse, .expand{cursor:pointer}
.oddrow td{background-color:#fff}
.btn_back{position:absolute; top:20px; right:0px}

.topright{border-top-right-radius:10px}
.topleft{border-top-left-radius:10px}

.mobileinfo{display:none}

#phaseinfo{background-color:#fff; padding-bottom:20px; -moz-box-shadow:0 2px 2px #888; -webkit-box-shadow:0 2px 2px#888; box-shadow:0 2px 2px #888}

#phaserankings{background-color:#F3F3F3; border-top:1px solid #cdd4e4; padding-bottom:10px}

#raceheader{ margin-bottom:0px}

.resultsonly h1{margin-bottom:10px}

.profileonly .button, .resultsonly .button{display:none}

#live_compoverviewsmall{width:167px; float:left}

.arrowdown, .arrowup{background-repeat:no-repeat; background-position:center center; display:inline; width:11px; height:11px; margin-left:10px}
.arrowdown{background-image:url('/images/lib/event/tour/icons/arrow_down.png')}
.arrowup{background-image:url('/images/lib/event/tour/icons/arrow_up.png')}

.ranking table{-webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px}

#raceheader div.live_btn_prevrace, 
#raceheader div.live_btn_nextrace{height:12px; font-family:Arial; font-size:12px; color:#fff; text-shadow:0 1px #000; font-weight:normal; width:110px; text-align:center; background:#4d4d4e; background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM0ZDRkNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMzMzMzMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,#4d4d4e 50%,#333334 51%); background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#4d4d4e),color-stop(51%,#333334)); background:-webkit-linear-gradient(top,#4d4d4e 50%,#333334 51%); background:-o-linear-gradient(top,#4d4d4e 50%,#333334 51%); background:-ms-linear-gradient(top,#4d4d4e 50%,#333334 51%); background:linear-gradient(to bottom,#4d4d4e 50%,#333334 51%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4e',endColorstr='#333334',GradientType=0 )}
#raceheader div.live_btn_prevrace{float:left; -webkit-border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; border-radius:10px 0 0 10px}

#raceheader div.live_btn_nextrace{float:right; -webkit-border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; border-radius:0 10px 10px 0}

#raceheader  #btn_p, #raceheader #btn_p2147483647{display:none}

#raceheader div.live_btn_prevrace a{background-image:url('/images/lib/event/tour/icons/arrow_left.png'); background-repeat:no-repeat; background-position:center left; padding-left:17px}

#raceheader div.live_btn_nextrace a{background-image:url('/images/lib/event/tour/icons/arrow_right.png'); background-repeat:no-repeat; background-position:center right; padding-right:17px}

#raceheader a{color:#fff}
#raceheader h1, #raceheader h2{text-align:center}
#raceheader h1{-moz-border-radius :10px; -webkit-border-radius:10px;  border-radius :10px}
#raceheader #live_pagetitle{width:100%}
#btn_p0{display:none}

#animatedprofile{height:250px; padding:0px 15px; margin:10px 0px}

#animatedprofile #highcharts-0.highcharts-container{overflow:visible !important}
#racegroups{margin:0px; height:75px; float:left}/*20px*/
#racegroups li{display:inline; float:left; text-align:center}
#racegroups li.progressgroups{display:none}
#racegroups .groups{width:100%; text-align:center; float:right; margin-top:5px}
#racegroups .hiddengroupriders{width:80%; height:110px; line-height:10px; font-size:12px; color:#fff; float:right; margin-left:2px}

#raceprogressgroups{height:185px; clear:both}

#startattack, #maxlead{display:none}

.groupwidth{width:210px; text-align:left;}

#racegroups .groupriders table{width:auto; margin:2px;}/*width:100%;}*/
#racegroups .groups{height:24px; overflow:hidden; width:90%; margin-bottom:7px; color:#474747; font-size:12px; text-shadow:0 1px #fff; line-height:24px; text-align:center; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow:0 1px rgba(0,0,0,.35),inset 0 1px 1px rgba(0,0,0,.5); -moz-box-shadow:0 1px rgba(0,0,0,.35),inset 0 1px 1px rgba(0,0,0,.5); box-shadow:0 1px rgba(0,0,0,.35),inset 0 1px 1px rgba(0,0,0,.5); background:#f1f0f0; background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U5ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,#f1f0f0 0%,#f1f0f0 50%,#e9e8e8 51%,#e9e8e8 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f1f0f0),color-stop(50%,#f1f0f0),color-stop(51%,#e9e8e8),color-stop(100%,#e9e8e8)); background:-webkit-linear-gradient(top,#f1f0f0 0%,#f1f0f0 50%,#e9e8e8 51%,#e9e8e8 100%); background:-o-linear-gradient(top,#f1f0f0 0%,#f1f0f0 50%,#e9e8e8 51%,#e9e8e8 100%); background:-ms-linear-gradient(top,#f1f0f0 0%,#f1f0f0 50%,#e9e8e8 51%,#e9e8e8 100%); background:linear-gradient(to bottom,#f1f0f0 0%,#f1f0f0 50%,#e9e8e8 51%,#e9e8e8 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f0f0',endColorstr='#e9e8e8',GradientType=0 )}

#racegroups .groupriders .content{-moz-border-radius :3px; -webkit-border-radius:3px;  border-radius :3px; background-color:#edecec; border:1px solid #dad9d9}
#racegroups .groupriders{width:90%; height:110px; line-height:16px; text-align:leftright; overflow:hidden; font-family:Arial; font-size:12px; color:#333; text-shadow:0 1px rgba(255,255,255,.5); margin-left:2px; position:relative}
#racegroups img.racegroups{padding-bottom:5px}
#racegroups table tr td:first-child, #racegroups table tr td:last-child{padding-left:2px;}

#racegroups #live_progressgroups0 div.groupwidth:before{border-style:none}
#racegroups #live_progressgroups0 div.groupwidth:after{border-style:none}

#racegroups .groupwidth:after{content:''; display:block; position:relative; float:right; width:0; height:0; top:-118px; right:86px; border-left:11px solid transparent; border-right:11px solid transparent; border-bottom:11px solid #edecec}
#racegroups .groupwidth:before{content:''; display:block; position:relative; float:right; top:-9px; right:87px; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #dad9d9}

#racevirtualleader{text-align:center; color:#000; height: 0px;line-height: 30px;margin: 20px 20px 0px 20px;}

#raceinfo, #box_personinfo, #popupriderinfo{background-color:#d3d3d3; font-size:14px; color:#333; text-shadow:0 1px rgba(255,255,255,.35); position:relative; clear:both}

#raceheader, #raceinfo, #personinfo, #racewinner, 
#box_personinfo, #personedition, #personcompetitionhistory, #personwins, #personseasonbests, #personworldtour{margin:0px 20px;}
#raceinfo #live_compoverviewsmall{background-repeat:no-repeat; background-position:right bottom; height:100px; text-align:center}
#raceinfo .divider, #box_personinfo .divider, #popupriderinfo .divider{float:left; width:1px; height:100%; background-color:#F3F3F3; -webkit-box-shadow:1px 0 rgba(255,255,255,.4); -moz-box-shadow:1px 0 rgba(255,255,255,.4); box-shadow:1px 0 rgba(255,255,255,.4)}
#raceinfo div{float:left}

#raceinfo #live_compoverviewsmall{float:left}
#raceinfo #live_raceweather{text-align:center}
#raceinfo #live_timeschedule{margin-left:2%}
#raceinfo #live_timeschedule table{margin-top:4px}
#raceinfo td{line-height:20px}

#live_raceweather div{float:none}
#live_raceweather{text-align:center; width:40%}
#live_raceweather .raceconditions{display:inline-block}

#info_speed{display:none}

.raceconditions{width:80px; height:90px; margin:0px -5%; position:relative}

.raceconditions .raceconditionslabel{position:absolute; bottom:-10px; width:100%; text-align:center}

.weather{background:url('/images/lib/event/tour/icons/Sprite-Weer.png'); background-position:-10px -210px; background-repeat:no-repeat}
.weather.condition2, 
.weather.condition8, 
.weather.condition10, 
.weather.condition64, 
.weather.condition72{background-position:-10px -10px}
.weather.condition24, 
.weather.condition88, 
.weather.condition80, 
.weather.condition16{background-position:-110px -10px}
.weather.cloudy_rain_lightning{background-position:-210px -10px}
.weather.condition40, 
.weather.condition32{background-position:-310px -10px}
.weather.snow_hail{background-position:-410px -10px}
.weather.snow_hail_lightning{background-position:-10px -110px}
.weather.condition4, 
.weather.condition14, 
.weather.condition6{background-position:-110px -110px}
.weather.condition12{background-position:-210px -110px}
.weather.condition20{background-position:-310px -110px}
.weather.condition36{background-position:-410px -110px}

.wind{background:url('/images/lib/event/tour/icons/Sprite-Wind.png'); background-position:-10px -10px; background-repeat:no-repeat}
.wind.dirN{background-position: -10px -10px}
.wind.dirNO{background-position:-110px -10px}
.wind.dirO{background-position:-210px -10px}
.wind.dirZO{background-position:-310px-10px}
.wind.dirZ{background-position: -10px -110px}
.wind.dirZW{background-position:-110px -110px}
.wind.dirW{background-position: -210px -110px}
.wind.dirNW{background-position:-310px -110px}

.temp{background:url('/images/lib/event/tour/icons/temperature.png'); background-repeat:no-repeat; margin:0px 40px; background-position:center top}

#racegroups #progressbar{display:none}

#racepodium, #raceprofile{margin:10px 20px}

#major_classification102002_type1, 
#major_classification102008_type1, 
#major_classification102004_type2, 
#major_classification102005_type2, 
#major_classification102007_type2, 
#major_classification102008_type2{display:none}

#minor_classification102001_type1, 
#minor_classification102002_type1, 
#minor_classification102008_type1, 
#minor_classification102001_type2, 
#minor_classification102002_type2, 
#minor_classification102003_type2{display:none}

#major_classification102008_type2 img{display:none;}

.minorbox .winnerperson, .minorbox .winnerteam{height:50px}
.minorleaders .minorbox{margin:4px}
.majorleaders .box_jersey{margin:20px}
h3.expand, h3.collapse{background-repeat:no-repeat; background-position:center right; color:#333}
h3.collapse{background-image:url(/images/lib/event/tour/collapse.png)}
h3.expand{background-image:url(/images/lib/event/tour/expand.png)}

#abandonedtable td{padding:0px 4px}

tr.riderprogress td{padding:1px}
tr.riderprogress td.groupriderflag{text-align:left; width:16px}
tr.riderprogress td.groupriderflag img{width:16px}

.groupridershirtnr{background-color:#fff; color:#000; text-align:center; font-weight:bold; line-height:12px; margin-top:3px; -moz-border-radius :2px; -webkit-border-radius:2px;  border-radius :2px; border-bottom:1px solid #474748; width:26px;}
.closediv{position:relative; float:right; width:20px; background-color:#F00; color:#fff; text-align:center; font-weight:bold; cursor:pointer}

}
#classification102002_type1, #classification102008_type1{display:none}
#racewinner{text-align:center}
#racewinner .live_racewinnerphoto{position:relative; margin-left:auto; margin-right:auto}
#racewinner .podiumfinish{position:relative; text-align:center; color:#fff; margin-top:10px; width:32%; display:inline-block}
#racewinner .live_podiumrank{font-size:24px; font-weight:bold; color:#fff; -moz-border-radius:9px; border-radius:9px; background-color:#474748; height:22px; vertical-align:bottom; padding:7px 0px 3px 0px}
#racewinner .live_podiumrank.winner{font-size:40px; padding:25px 0px 9px 0px}
#racewinner .live_podiumrank.second{font-size:32px; padding:15px 0px 6px 0px}

.leaderinfo{text-align:right; padding-right:20px}

.majorleaders ul{text-align:center}
.majorleaders li{display:inline}

.majorleaders ul li.box_jersey div{display:inline-block; position:relative}
.majorleaders .box_jersey{display:inline-block; position:relative}
.majorleaders .box_jersey.jerseyp{display:none;}

.teamlogo{height:14px}

.live_podiumjersey img{height:32px}

.live_podiumjersey{width:50px; height:42px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; background-color:#edecec; -webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.31),inset 0 0 5px #fff; -moz-box-shadow:inset 0 0 1px rgba(0,0,0,.31),inset 0 0 5px #fff; box-shadow:inset 0 0 1px rgba(0,0,0,.31),inset 0 0 5px #fff; border:solid 1px #c3c1c1; background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.15),rgba(255,255,255,.15)); background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.15),rgba(255,255,255,.15)); background-image:-o-linear-gradient(bottom,rgba(0,0,0,.15),rgba(255,255,255,.15)); background-image:-ms-linear-gradient(bottom,rgba(0,0,0,.15),rgba(255,255,255,.15)); background-image:linear-gradient(to top,rgba(0,0,0,.15),rgba(255,255,255,.15)); position:relative; z-index:10; left:50px; padding-top:8px; bottom:70px}

.live_podiumlabel{font-family:Arial; font-size:14px; color:#333; font-weight:bold}

.live_podiumname, .live_podiumlabel{text-align:center}
.live_podiumname{position:relative; bottom:0px}
.live_podiumphoto{padding:10px 0px 20px 0px}
#racewinner{position:relative}
#racewinner a{color:#000; font-weight:bold; text-decoration:none}

#raceinfo{height:112px; -webkit-border-radius:10px; -moz-border-radius:10px; border:solid 1px #fff; border-radius:10px; padding:10px}

#personinfo, #popupriderinfo{height:181px; padding:20px}

#phaserankings{padding:0px 20px}

#raceprofile{text-align:center}
#racenewsticker .content{background-color:#edecec; position:absolute;}
#racenewsticker{margin:0px 20px;}
#newstickernano{position:relative;height:180px;overflow: hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border:solid 1px #dad9d9; border-radius:3px; }
#news{margin:0px 20px}
#news li{padding:10px 18px}

#raceticker{height:100%;}
#raceticker, #news li{line-height:14px; font-size:12px}
#raceticker h4, #news h4{font-weight:bold; font-size:12px; line-height:14px; margin:0px}
#raceticker p{margin-bottom:5px; }
#raceticker li{margin: 10px 40px 10px 10px;border-bottom: dotted 1px #dad9d9;}

.ui-progressbar{height:30px; text-align:left}
.ui-progressbar .ui-progressbar-value{margin:-2px; height:110%; border-radius:9px}
.ui-progressbar-value{background-color:#000; border:solid 1px #000}
#raceprogressbar{background-color:#d3d3d3; height:30px; border:solid 1px #fff; border-radius:9px; margin:0px 20px; clear:both}

.showallrows, .showlessrows{width:100%; color:#333; background-color:#d9e3f7; text-align:center; vertical-align:middle; height:15px; line-height:12px; border:1px solid #d8e2f7; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px; cursor:pointer; padding:5px 0px}

.riderinfo{font-weight:bold}
.riderinfo:hover{cursor:pointer}

#closepopup{width:25px; height:25px; font-size:22px; font-weight:bold; color:#fff; position:relative; float:right; line-height:25px; text-align:center; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#f85032; background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4NTAzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxNmY1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y2MjkwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2YwMmYxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzM4MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,#f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f85032),color-stop(50%,#f16f5c),color-stop(51%,#f6290c),color-stop(71%,#f02f17),color-stop(100%,#e73827)); background:-webkit-linear-gradient(top,#f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); background:-o-linear-gradient(top,#f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); background:-ms-linear-gradient(top,#f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); background:linear-gradient(to bottom,#f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032',endColorstr='#e73827',GradientType=0 )}
.popupoverlay{cursor:pointer; background-image:url(/images/lib/white_70.png); background-repeat:both; display:none; position:fixed; bottom:0; right:0; top:0; left:0; overflow:hidden; z-index:5}
.popup{background-color:#fff; border:1px solid #000; position:relative; z-index:10; display:none; top:100px; left:50%; margin-left:-32.7%; -moz-box-shadow:0 2px 2px #888; -webkit-box-shadow:0 2px 2px#888; box-shadow:0 2px 2px #888; -moz-border-radius :5px; -webkit-border-radius:5px;  border-radius :5px}
#racepersoninfo .eightcol{margin:0px}
#racepersoninfo .btn_back{display:none}

.countdown_box{width:49px; height:24px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; position:relative; margin-right:auto; margin-left:auto; top:12px; z-index:1; cursor:pointer; background:#4d4d4e; background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM0ZDRkNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMzMzMzMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,#4d4d4e 50%,#333334 51%); background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#4d4d4e),color-stop(51%,#333334)); background:-webkit-linear-gradient(top,#4d4d4e 50%,#333334 51%); background:-o-linear-gradient(top,#4d4d4e 50%,#333334 51%); background:-ms-linear-gradient(top,#4d4d4e 50%,#333334 51%); background:linear-gradient(to bottom,#4d4d4e 50%,#333334 51%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4e',endColorstr='#333334',GradientType=0 )}

.countdown_box #countdown_header{font-family:Arial; font-size:12px; color:#fff; text-shadow:0 1px #000; background-image:url('/images/lib/event/tour/icons/refresh.png'); background-repeat:no-repeat; background-position:7px 5px; padding-left:25px; padding-top:4px}

#box_countdown_profile{bottom:240px; display:none}

#stagenav ul{text-align:center}
#stagenav li a{display:inline-block; width:30px; color:#fff}
#stagenav li{display:inline; line-height:40px; width:50px; position:relative; height:50px; font-size:20px; text-align:center; vertical-align:middle; background-color:#b1b0b1; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding:5px; background-color:#dedede}
#stagenav li.status256{background-color:#000}
#stagenav li.current{background-color:#fff; border:solid 2px #000}
#stagenav li.current a{display:inline-block; width:30px; color:#000}
#stagenav li.current:before{content:""; position:absolute; top:33px; right:13px; border-width:7px 7px 0; border-style:solid; border-color:#000 transparent; width:0}

#map_overview{text-align:center; margin-top:10px}

#tablist{width:100%; margin:0px; height:28px}
#tablist li{display:inline; border-top-right-radius:10px; border-top-left-radius:10px; border:1px solid #000; padding:10px; cursor:pointer; width:auto}
#tablist li.active{background:rgb(76,76,76); background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzQ3NDc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJjMmMyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(76,76,76,1)),color-stop(12%,rgba(89,89,89,1)),color-stop(25%,rgba(102,102,102,1)),color-stop(39%,rgba(71,71,71,1)),color-stop(50%,rgba(44,44,44,1)),color-stop(51%,rgba(0,0,0,1)),color-stop(60%,rgba(17,17,17,1)),color-stop(76%,rgba(43,43,43,1)),color-stop(91%,rgba(28,28,28,1)),color-stop(100%,rgba(19,19,19,1))); background:-webkit-linear-gradient(top,rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); background:-o-linear-gradient(top,rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); background:-ms-linear-gradient(top,rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); background:linear-gradient(to bottom,rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c',endColorstr='#131313',GradientType=0 ); text-align:center; color:#fff}

#popupriderinfo{-webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-right-radius:5px; border-top-left-radius:5px}
.personimage{text-align:center}
.personteam{text-align:center}
#persontabs{margin-top:30px}
h1.personname{background-color:transparent; font-size:17px; font-weight:bold}
.personteam h2{background-color:transparent; font-weight:bold; }

.box_personinfo{margin:10px 20px}
#box_personinfo{-webkit-border-radius:10px; -moz-border-radius:10px; border:solid 1px #fff; border-radius:10px; padding:10px; height:150px}

.personinfo{width:50%; margin-left:10px}

#box_personinfo .divider{margin:0px 10px}

#box_personinfo div{float:left}
.personteamshirt{min-width:150px;}
.personinfo, .personteam{position:relative; height:150px}
.personinfo .personproperties, .personteam .personteamshirt{position:absolute; bottom:0; left:0; width:100%}
.stageinfo-table tr{line-height:20px}

h3.personhighlight{font-size:20px; background-color:transparent; padding:0px 5px; margin:10px 0px; -moz-box-shadow:0 0px; -webkit-box-shadow:0 0px; box-shadow:0 0px; -webkit-border-top-right-radius:0px; -webkit-border-top-left-radius:0px; -moz-border-radius-topright:0px; -moz-border-radius-topleft:0px; border-top-right-radius:0px; border-top-left-radius:0px}
.tabpage{display:none; background-color:#dfe7f8; border-top:1px solid #cdd4e4; padding:10px 0px}
.tabpage.active{display:block}

.data-table, .matrixtable{background-color:#fff; -webkit-box-shadow:0 2px 2px rgba(0,0,0,.35); -moz-box-shadow:0 2px 2px rgba(0,0,0,.35); box-shadow:0 2px 2px rgba(0,0,0,.35)}
 
 .data-table.noshadow, .matrixtable.noshadow{-webkit-box-shadow:0 0px 0px rgba(0,0,0,.35); -moz-box-shadow:0 0px 0px rgba(0,0,0,.35); box-shadow:0 0px 0px rgba(0,0,0,.35)}
.matrixtable tr{line-height:30px}
.data-table tr, #abandonedtable tr{line-height:14px}

.data-table tr.totaal td:first-child, .matrixtable tr.totaal td:first-child{-webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px}
.data-table tr.totaal td:last-child, .matrixtable tr.totaal td:last-child{-webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; border-bottom-right-radius:10px}
.data-table tr.oddrow td, 
.matrixtable tr.oddrow td.matrixtd, 
#abandonedtable tr.oddrow td{background-color:#fff}

.team_container table{width:auto;}
.team_container td, .data-table td, .matrixtable td.matrixtd, #abandonedtable td{border-bottom:solid 1px #ebebeb; background-color:#f3f3f3; height:22px; vertical-align:middle}

.team_container tr:last-child td, 
.data-table tr:last-child td, 
.matrixtable tr:last-child td.matrixtd{border-bottom:none 0px; height:22px; vertical-align:middle}

.team_container tr:last-child td:first-child, 
.data-table tr:last-child td:first-child, 
.matrixtable tr:last-child td.matrixtd:first-child{-moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px; -webkit-border-bottom-left-radius:10px}

.matrixheader  td{
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: bottom;
	}
	
.team_container tr:last-child td:last-child, 
.data-table tr:last-child td:last-child, 
.matrixtable tr:last-child td.matrixtd:last-child{-webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; border-bottom-right-radius:10px}
.data-table tr.totaal td, .matrixtable tr.totaal td.matrixtd{background-color:#dedede; border-bottom:none 0px; font-weight:bold}
.data-table th, .matrixtable .matrixheader td{background-color:#4d4d4f; color:#fffefe; line-height:30px; font-weight:bold;}
.matrixtable .matrixheader td{width: 4%;}
.data-table th.al_center{text-align:center;} 

.data-table th:first-child, .matrixtable .matrixheader td:first-child{-webkit-border-top-left-radius:10px; -moz-border-radius-topleft:10px; border-top-left-radius:10px}
.data-table th:last-child, .matrixtable .matrixheader td:last-child{-webkit-border-top-right-radius:10px; -moz-border-radius-topright:10px; border-top-right-radius:10px}

.nano{ position:relative;  overflow:hidden;  visibility:visible\9;  opacity :0.99}
.nano .content{ overflow-y :scroll;  top :0;  right :0;  bottom :0;  left :0;  /* padding-right:15px; */}
.nano .content:focus{ outline:thin dotted}
/*.nano .content:-webkit-scrollbar{ visibility:hidden}*/
.has-scrollbar .content:-webkit-scrollbar{ }
.nano >.pane{ background:rgba(0,0,0,.25);  position :absolute;  width :10px;  right :0;  top :0;  bottom :0;  margin:8px;   -webkit-transition :.2s;  -moz-transition :.2s;  -o-transition :.2s;  transition :.2s;  -moz-border-radius :5px;  -webkit-border-radius:5px;   border-radius :5px}
.nano >.pane >.slider{ position :relative;  margin :0 1px;  -moz-border-radius :3px;  -webkit-border-radius:3px;   border-radius :3px;  background-color:#464646}
.nano:hover >.pane, .pane.active, .pane.flashed{ }

@media only screen and (min-width:841px) and (max-width:1024px){td{font-size:0.9em}
.team_container, .ranking{margin:3px}
.team_shirt{width:75px}
.raceconditions{margin:0px -2%}

.groupwidth {width: 175px;}
#racegroups .groupwidth:before{
top: 1px;}
/* #racegroups{width:100%} */
/* #racegroups .groupriders{width:auto;} */

#phaserankings{padding:0px 20px}

.sizeall{display:none}

table tr td:first-child{padding-left:5px}
table tr td:last-child{padding-right:5px}
}

@media only screen and (min-width:601px) and (max-width:840px){td{font-size:0.8em}
#newstickernano{height:180px;}
.team_container, .ranking{margin:3px}
.team_shirt{width:75px}
.raceconditions{margin:0px -2%; width:70px}

.sizeall{display:none}
.size1024{display:none}

/*#racegroups{width:auto;}*/
#racegroups .groupwidth:after{right:53px}
#racegroups .groupwidth:before{right:54px; top:1px}


.groupwidth{width:auto}

#live_compoverviewsmall{width:100px; width:100px}

h1 .extrainfo{display:none}

#raceinfo #live_raceweather{-webkit-transform:scale(0.85); -moz-transform:scale(0.85); -ms-transform:scale(0.85); -o-transform:scale(0.85); transform:scale(0.85)}
#raceheader, #raceinfo, #personinfo, #racewinner, 
#box_personinfo, #personedition, #personcompetitionhistory, #personwins, #personseasonbests, #personworldtour{margin:0px 10px}
#phaserankings{padding:0px 10px}

table tr td:first-child{padding-left:2px}
table tr td:last-child{padding-right:2px}

.nano >.pane{margin:0px;}
}

@media handheld, only screen and (max-width:600px){
#newstickernano{height:240px;}
body{font-size:11px/16px; margin:0px}
h1{font-size:1.1em}
h2{font-size:1em}
td{font-size:0.8em}
.extrainfo{display:none}
.mobileinfo{display:block}
.groupwidth{width:auto}

.sizeall{display:none}
.size1024{display:none}
.size800{display:none}

img.personflag{padding-right:2px}

.button{padding:10px 5px}
#live_raceweather{text-align:center; width:20%}
#raceinfo #live_raceweather{-webkit-transform:scale(0.85); -moz-transform:scale(0.85); -ms-transform:scale(0.85); -o-transform:scale(0.85); transform:scale(0.85)}

#animatedprofile{height:250px; padding:0px 2px; margin:2px 0px}

#phaserankings{padding:0px 2px}

#raceheader, #raceinfo, #personinfo, #racewinner, 
#box_personinfo, #personedition, #personcompetitionhistory, #personwins, #personseasonbests, #personworldtour{margin:0px 2px}
/*.raceconditions .raceconditionslabel{bottom:-15px}*/
#live_compoverviewsmall {width:90px; height:90px}

#raceinfo {height:100px}
/*
#raceinfo{padding:10px; height:135px}
#raceinfo td{font-size:0.7em; line-height:12px}
*/
/*.raceconditions{width:80px; height:85px}*/
/*
#raceinfo #live_timeschedule{width:100%}
#raceinfo #live_raceweather{-webkit-transform:scale(0.7); -moz-transform:scale(0.7); -ms-transform:scale(0.7); -o-transform:scale(0.7); transform:scale(0.7); height:62px; width:100%; bottom:10px; position:relative; top:-20px; float:none}
*/
/*#raceinfo .divider{float:left; height:1px; width:100%; margin:2% 0px; background-color:#C3C3C3; -webkit-box-shadow:1px 0 rgba(255,255,255,.4); -moz-box-shadow:1px 0 rgba(255,255,255,.4); box-shadow:1px 0 rgba(255,255,255,.4)}
#raceinfo div.divider.first{height:0px}
*/
/*
#raceinfo div.divider, #raceinfo #live_compoverviewsmall{display:none}
*/
#racegroups{width:100%}
/*#racegroups .groupriders{width:auto;}*/
#racegroups .groupwidth:after{right:43%}
#racegroups .groupwidth:before{right:44%; top:1px}
#racegroups .groups{font-size:10px}
#racegroups .groupwidth img{max-width:80%}

/*text{display:none}*/

#mainmenu{display:none}
.ui-mainmenu{display:none}
#mobilemainmenu{display:block}

#mobilemainmenu select {
  margin-top: 8px;
  margin-left:auto; 
  margin-right:auto ;
  width: 200px;
  height: 34px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


#racegroups .groupriders table{margin:0px}

#raceheader div.live_btn_prevrace, #raceheader div.live_btn_nextrace{width:70px; font-size:10px}

#racewinner{left:0%; margin-left:0%}
#raceprofile img{height:150px; max-width:100%}
#racepersoninfo{left:0px; width:100%}

.personinfo{width:60%; margin-left:2%}

#box_personinfo{height:220px}
#box_personinfo .divider{margin:1%}

/*.raceconditions{margin:0px}*/

.popup{left:0%}

.groupridershirtnr{}
.groupriderflag{display:none}
.rankingdeficit{display:none}

.nano >.pane{margin:0px;}

}
@media handheld, only screen and (max-width:400px){
#live_raceweather{display:none}
}

@media only screen and (-webkit-min-device-pixel-ratio:2){}
.pln{color:#000}
@media screen{.str{color:#080}
.kwd{color:#008}
.com{color:#800}
.typ{color:#606}
.lit{color:#066}
.pun, .opn, .clo{color:#660}
.tag{color:#008}
.atn{color:#606}
.atv{color:#080}
.dec, .var{color:#606}
.fun{color:red}
}
@media print, projection{.str{color:#060}
.kwd{color:#006; font-weight:bold}
.com{color:#600; font-style:italic}
.typ{color:#404; font-weight:bold}
.lit{color:#044}
.pun, .opn, .clo{color:#440}
.tag{color:#006; font-weight:bold}
.atn{color:#404}
.atv{color:#060}
}
pre.prettyprint{padding:2px; border:1px solid #888}
ol.linenums{margin-top:0; margin-bottom:0}
li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8{list-style-type:none}
li.L1, li.L3, li.L5, li.L7, li.L9{background:#eee}

#raceabandonedcolumn {display: inline}