body, html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, cite, code, em, img, samp, small, strong, var, dl, dt, dd, ol, ul, li, table, 
caption, tbody, tfoot, thead, tr, th, td {  margin: 0;	padding: 0;	border: 0; 	outline: 0; }

body { padding: 0; margin: 0;  }
html, body {  height: 100%;  font: 12px tahoma, verdana, arial; }

.topper { margin: 0 auto; width: 980px;     font-size: 11px; font-family: arial, tahoma; color: #999;   }
.references { float: right; height: 38px;  width: 130px; text-align: right;  }
.language { font: 10px tahoma; color: #666;  display: inline-block; float: right; margin-top: 11px; position: relative;  } 
.language div { display: none; position: absolute;  border: 1px solid #999;   padding: 5px;  width: 100px; background: #fff; overflow: hidden;  }
.language div a { display: inline-block; }
.language:hover div { display: block;  z-index: 40; }

.wrapper {  min-height: 100%;     height: auto !important;  height: 100%;  margin: 0 auto -281px;}
.header {  width: 100%; background: #212121; height: 50px; font-family: tahoma;  }
.header div {  margin: 0 auto; width: 980px; position: relative;  }
.clear { clear: both; }
.mhide { display: none; }
.mshow { display: block; }

.content { margin: 0 auto; width: 980px; min-height: 0px; padding-bottom: 40px; overflow: hidden; }
.push { height: 281px; }
.footer  {  background: #999;  	height: 200px;	margin: 0 auto; text-align: left;  }
.footer div.sfa { width: 980px; margin: 0 auto; color: #777; padding-top: 18px;   font: 10px tahoma; }
.footer h3 { font: 15px Trebuchet MS, tahoma, arial; color: #C74848; display: block; padding: 8px 0; }
.footer div.sfa div { float: left; }
.footer ul {  list-style: none; display: block;  }
.footer ul li { text-align: left; font: 11px arial, tahoma; }
.footer ul li a:link, .footer ul li a:visited {   color: #000; text-decoration: none; display: block; padding: 3px 0; }
.footer ul li a:hover, .footer ul li a:active { text-decoration: underline; color: #D42222;  }

.subfooter { width: 100%;  height: 80px;    background:#111; border-top: 0px solid #fff; }
.subfooter div.sf { width: 980px; margin: 0 auto; color: #777; padding-top: 18px; text-align: center; font: 10px tahoma; overflow: hidden; }


.social { display: inline-block; width: 24px; height: 28px; }
.facebook { background: url(../site-icons/facebook20.png) no-repeat 0 8px; }
.facebook:hover { background: url(../site-icons/facebook20_red.png) no-repeat 0 8px; }
.youtube { background: url(../site-icons/youtube20.png) no-repeat 0 8px; }
.youtube:hover { background: url(../site-icons/youtube20_red.png) no-repeat 0 8px; }
.twitter { background: url(../site-icons/twitter20.png) no-repeat 0 8px; }
.twitter:hover { background: url(../site-icons/twitter20_red.png) no-repeat 0 8px; }
.mail { background: url(../site-icons/mail20.png) no-repeat 0 8px; }
.mail:hover { background: url(../site-icons/mail20_red.png) no-repeat 0 8px; }

.icon { display: inline-block; width: 16px; height: 16px; }
.nr_comments { background: url(../site-icons/messages.png) no-repeat 0 0; }
.clock_green { background: url(../site-icons/clock_green.png) no-repeat 0 0; }

/* Content */
.content h1 { font: bold 25px tahoma, arial, Century Gothic; letter-spacing: -1px; margin: 12px 0; }
.content h2 { font: bold 18px tahoma, Trebuchet MS, Century Gothic, tahoma;  color: #ec3838; margin-bottom: 8px; }
.content h2.black {  color: #000; }
.content h3 { font: bold 14px tahoma, Trebuchet MS, Century Gothic, tahoma; padding: 2px 0; }

a:link, a:visited { color: #3F81BA; text-decoration: none; }
a:hover, a:active { text-decoration: underline; color: #CF4242; }
a.cur { text-decoration: underline; color: #3782C4;  }

a.big:link, a.big:visited { display: inline-block; padding: 2px 3px;  text-decoration: none; }
a.big:hover, a.big:active { text-decoration: underline; }
a.big.cur {  background: #459BE6; color: #fff; border-radius: 2px;  }

a.blue:link, a.blue:visited { color: #1B9BE0; color: #3F81BA;   text-decoration: none; }
a.blue:hover, a.blue:active { text-decoration: underline; }



ul.basic { margin-left: 20px; }

.red { color: #ec3838; }   /* Vorig rood: E01B6A */
.blue { color: #1B9BE0; }
.green { color: #5dcc4e;   }

.tag { color: #ec3838; font: bold 12px tahoma, arial; display: inline-block; padding: 2px 0;  color: #66A3D9;  color: #5DAB22; } 					

.nav { overflow: hidden; list-style: none; }
.nav li { float: left; border-right: 1px solid #444; overflow: hidden; }
.nav a.quick:link, .nav a.quick:visited { color: #fff; text-decoration: none; color: #F2F2F2;  float: left;  
   font:  15px tahoma, Century Gothic;  display: block;  font-style: normal;  padding: 15px 5px; padding-left: 13px; padding-right: 23px; letter-spacing: -0px; }
.nav li:hover { color: #D43131; color:#E83838; color: #A2DF28; background:  #4D4D4D; color: #fff;  }
.nav li:hover a.unfold { background: #3B3B3B; }
.nav li.cur  { color:#E83838; color: #A2DF28; background:  #4D4D4D;  color: #fff; }
.nav li.cur a.unfold { background: #3B3B3B; }

.nav a.unfold:link, .nav a.unfold:visited {   display: block; height: 50px; width: 25px; float: left;  } 
.nav a.unfold:hover span {  border-color: #fff transparent transparent transparent;  }

.nav a.unfold span { 
  margin-top: 24px;
	margin-left: 7px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #999 transparent transparent transparent;
}
.nav a.unfold.up span { border-width: 0 5px 5px 5px; border-color: transparent transparent #fff transparent; }

.nav li div.more { display: none; position: absolute; z-index: 80; top: 50px; left: 0;  background: #f7f7ff; opacity: 1; border: 1px solid #d4d4d4; opacity: 0.95; padding: 15px; overflow: hidden;  } 
.nav li div.more div {   color: #000; font-family: tahoma; font-size: 12px; }
div.more a:link, div.more a:visited { color: #000; text-decoration: none; }
div.more a:hover, div.more a:active { color:#E83838; text-decoration: underline; }
div.more a.click_log:link { color: #000; color: #5DAB22; }
div.more a.click_log:visited {  color: #000; }
div.more a.click_log:hover, div.more a.click_log:active { color: #e00; }

a.white:link, a.white:visited { color: #EDEDED; text-decoration: none; } 
a.white:hover, a.white:active { text-decoration: underline; color: #D9FF28;  }

a.black:link, a.black:visited { color: #000; text-decoration: none; } 
a.black:hover, a.black:active { text-decoration: underline; color: #1B9BE0;  }

.read_more_text.hide { display: none; }
.read_more_text.show { display: block; }

/* General  */
a.rider:visited, a.rider:link { color: #000; text-decoration: none; }
a.rider:hover, a.rider:active { color: #ec3838; }
a.rider.blue:visited, a.rider.blue:link { color: #1B9BE0; text-decoration: none;  color: #3F81BA; }
a.rider.blue:hover, a.rider.blue:active { color: #1B9BE0; text-decoration: underline; }
a.rider span { text-transform: uppercase; }
a.rider.white:visited, a.rider.white:link { color: #fff; text-decoration: none; }
a.rider.white:hover, a.rider.white:active { color: #D9FF28; text-decoration: underline; }

.stripped, a.rider.stripped, a.rider.stripped span, a.rider.blue.stripped, a.stripped, a.stripped span { text-decoration: line-through; }

.status { display: inline-block; width: 8px; height: 8px; }
.status.grey { background: #999; }
.status.green { background: #9BCC6A; }

/* Icons */
.sprite { background: url('../images/iconset.png') no-repeat top left; width: 18px; height: 16px; display: inline-block; } 
.sprite.itt { background-position: 0 0; width: 16px; } 
.sprite.itt2 { background-position: 0 -26px; width: 16px; } 
.sprite.general { background-position: 0 -202px; height: 12px; width: 14px; } 
.sprite.mountains { background-position: 0 -224px; height: 12px; width: 14px;  } 
.sprite.points { background-position: 0 -246px; height: 12px; width: 14px;  } 
.sprite.teams { background-position: 0 -268px; height: 12px; width: 14px;  } 
.sprite.youth { background-position: 0 -290px; height: 12px; width: 14px;  } 
.sprite.facebook { background-position: 0 -182px; width: 20px; height: 20px; } 
.sprite.mail { background-position: 0 -212px; width: 20px; height: 20px; } 
.sprite.twitter { background-position: 0 -242px; width: 24px; height: 24px; } 
.sprite.youtube { background-position: 0 -276px; width: 20px; height: 20px; } 
.hourglass { background: url(../site-icons/hourglass.png) no-repeat 0 0; width: 16px; height: 16px; display: inline-block; }
.processing { background: url(../site-icons/processing.png) no-repeat 0 0; width: 16px; height: 16px; display: inline-block; }
.cancel { background: url(../site-icons/cancel.png) no-repeat 0 0; width: 16px; height: 16px; display: inline-block; }
.tick12 { background: url(../site-icons/tick2.png) no-repeat 0 0; width: 12px; height: 12px; background-size: 12px; display: inline-block; }
.in_progress { background: url(../site-icons/in_progress.png) no-repeat 0 0; width: 12px; height: 12px; display: inline-block; }
.stats { background: url(../site-icons/statistics2.png) no-repeat 0 0; width: 16px; height: 16px; display: inline-block; }

.site_facebook { background: url(../site-icons/facebook2.png) no-repeat; text-indent: 18px; display: inline-block; padding: 1px 0; margin: 1px 0; }
.site_twitter { background: url(../site-icons/twitter.gif) no-repeat; text-indent: 18px; display: inline-block; padding: 1px 0; margin: 1px 0; }
.site_site { background: url(../site-icons/globe.png) no-repeat; text-indent: 18px; display: inline-block; padding: 1px 0; margin: 1px 0; }
.site_strava { background: url(../site-icons/strava16.png) no-repeat; text-indent: 18px; display: inline-block; padding: 1px 0; margin: 1px 0; }
.pdf { background: url(../site-icons/icon-pdf.png) no-repeat; text-indent: 18px; display: inline-block; padding: 1px 0; margin: 1px 0; }

.flat {  background: url(../site-icons/pt_flat1.png) no-repeat; display: inline-block; width: 14px; height: 14px;  }
.hills_flat {  background: url(../site-icons/pt_hills_flat1.png) no-repeat; display: inline-block; width: 14px; height: 14px;  } 
.hills_uphill {  background: url(../site-icons/pt_hills_uphill1.png) no-repeat; display: inline-block; width: 14px; height: 14px;  } 
.mountains_flat {   background: url(../site-icons/pt_mountains1.png) no-repeat; display: inline-block; width: 14px; height: 14px; } 
.mountains_uphill {  background: url(../site-icons/pt_mountains_uphill1.png) no-repeat; display: inline-block; width: 14px; height: 14px;  } 

/* Table simple */
.tsimple { border-collapse: collapse; }
.tsimple th { text-align: left; }
.tsimple th, .tsimple td { padding: 3px 1px; }
.tsimple td { border-top: 1px dotted #ddd; }
/* Index */
a.homeFilter:link, a.homeFilter:visited { color: #999; border: 0px solid #eee; border-radius: 3px; display: inline-block; padding: 1px 5px; font: 11px tahoma; text-transform: uppercase; } 
a.homeFilter:active, a.homeFilter:hover { color: #1B9BE0;  } 
a.homeFilter.cur { background: #1B9BE0; color: #fff; text-decoration: none;  }

.latest { float: left; width: 468px;  }
.latest div.race { overflow: hidden; margin-bottom: 12px; }
.latestDate { display: block;  padding: 2px; margin-bottom: 3px; border-bottom: 0px solid #BBD1AE;    color: #66A3D9; margin-bottom: 5px;  }
.race { border-top: 0px dotted #C5DDED; padding: 7px 0; }
.race a.name:link, .race a.name:visited { color: #000; text-decoration: none; font: bold 14px tahoma; display: inline-block; margin-bottom: 3px;  }
.race a.name:active, .race a.name:hover { text-decoration: underline;  }
.race a.name span.blue { font-weight: 400; }
.race .img { display: block; width: 60px; height: 80px; background: #f7f7ff; margin-right: 5px; float: left; }
.race img { width: 60px; margin-right: 10px; float: left; }
.race .result { float: left; width: calc(100% - 70px);   }
.race .result table { width: 480px; border-bottom: 0px solid #C5DDED;  border-collapse: collapse;  }
.race .result table tbody tr:nth-child(even)		{ background: #fff; }
.race .result table tbody tr:nth-child(odd)	td	{ background: #EBF2F7; background: #fff; }
.race .result td a:link, .race .result td a:visited {   display: inline-block; color: #1B9BE0; color: #000;  text-decoration: none; }
.race .result td a:hover, .race .result td a:active { color: #ec3838;  text-decoration: underline;  }
.race .result td a span { text-transform: uppercase; }
.race .result td { border-right: 0px solid #C5DDED;  border-bottom: 0px dotted #bbb; border-bottom: 1px solid #ddd;   padding: 3px 2px;  color: #000;   }
.subresults { float: left; width: 50%; margin: 1px 0; font: 11px tahoma;  } 
.subresults a.rider:link, .subresults a.rider:visited { color: #66A3D9; color: #1B9BE0; color: #3F81BA; }
.subresults a.rider:hover, .subresults a.rider:active { color: #000; text-decoration: underline;  }

/* EntryHeader */
.entryHeader { overflow: hidden; margin-bottom: 10px;  }
.entryHeader span.flags32 { display: inline-block; float: left; margin-top: 11px; margin-right: 10px; } 
.entryHeader img { float: left; margin-top: 11px; margin-right: 10px; }
.entryHeader h1 { display: inline-block; float: left; }
.entryHeader h2 { float: left; margin-top: -9px; margin-bottom: 10px; font: bold 21px tahoma; }

/* EntryNav */
.entryNav { list-style: none;   }
.entryNav li { float: left; margin-right: 6px; position: relative;   }
.entryNav li span { white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; }
.entryNav li a:link, .entryNav li a:visited { display: inline-block;  text-decoration: none; color: #555;   padding: 3px 5px 4px; text-transform: uppercase; border-radius: 2px; font: 12px/12px tahoma,trebuchet MS;  }
.entryNav li a:hover, .entryNav li a:active, .entryNav li a.cur:hover  {  background: #ec3838; background: #A2DF28; background: #A5C466; background: #b7df2d; background: #DE5050; color: #fff; }
.entryNav li a.cur { background: #bbb; color: #fff; } 
.entryNav li.drop { border: 1px solid #ddd; padding: 1px 4px; border-radius: 2px;}
.entryNav li.next a { text-transform: none; font: 11px tahoma, arial, verdana; } 
.entryNav li ul { display: none;  position: absolute; list-style: none;  background: #f7f7ff; border: 1px solid #B5B5B5;  border-radius: 3px;    z-index: 10;   }
.entryNav li:hover ul { display: block; margin: 0; padding: 0;  }
.entryNav li div { display: none;  background: #f7f7ff; border: 1px solid #B5B5B5;  border-radius: 3px;    z-index: 10; }
.entryNav li:hover div { display: block; position: absolute; }
.entryNav li ul li {  margin: 0; padding: 0;  }
.entryNav li ul li a:link, .entryNav li ul li a:visited { display: block; background: #f7f7ff; padding: 4px 4px; text-transform: none; font: 12px tahoma; width: 200px; color: #000;  }
.entryNav li ul li a:hover, .entryNav li ul li a:active { display: block; color: #000; background: #ddd;  }
.entryNav li ul.compact li a {  padding: 2px 4px; white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;   }
 
/* Right column nav */
#rnav {   font: 12px tahoma, arial;    display: table;    width: 100%;		padding: 0; }
#rnav li {    display: table-cell;		margin: 0; 		padding: 0 1px; 		border-bottom: 1px solid #D4D4D4;}
#rnav li.cur {     border: 1px solid #D4D4D4;		padding: 0;		border-bottom: 1px solid #fff;}
#rnav a {    display: block;    border: 0px solid red;    text-align: center;		padding: 3px 0;		margin: 0;}
#rnav a:link, #rnav a:visited { color: #000; text-decoration: none; }
#rnav a:hover, #rnav a:active { text-decoration: none; }

/* prev and next nav */
.prevNext { display: inline-block; padding: 2px; }


.navtree { display: none; font: 12px tahoma, arial;   }
.navtree.cur { display: block; }
.navtree h4 { padding: 1px 0; margin: 0; margin-top: 8px; }
.navtree a:link, .navtree a:visited { color: #000; text-decoration: none; padding: 1px 0; display: block; }
.navtree a:hover, .navtree a:active, .navtree a.cur { color: #D15E5E; text-decoration: underline; }
.navtree ul { margin: 0; padding: 0; padding-left: 15px; }
.navtree ul > li{    color: #D15E5E; }
.navtree ul > li.green{    color: #6ED169; }
.navtree ul > li.red{    color: #E81E1E; }


#RiderRankingBlock { 
  display: inline-block; font: bold 12px tahoma; border-radius: 4px; padding: 1px 4px; background-color: #F26363;   text-align: center; color: #fff; 
}

/* Tabnav */
#tnav {   font: 12px tahoma, arial;    display: table;    width: 100%;		padding: 0; }
#tnav li {    display: table-cell;		margin: 0; 		padding: 0 1px; 		border-bottom: 1px solid #D4D4D4;}
#tnav li.cur {     border: 1px solid #D4D4D4;		padding: 0;		border-bottom: 1px solid #fff;}
#tnav a {    display: block;    border: 0px solid red;    text-align: center;		padding: 5px 2px;		margin: 0;}
#tnav a:link, #tnav a:visited { color: #000; text-decoration: none; }
#tnav a:hover, #tnav a:active { text-decoration: underline; color: #1B9BE0; }

/* Basic table */
.basic { border-collapse: collapse;  width: 100%;  }
.basic th { text-align: left; border-bottom: 1px solid #D4D4D4; vertical-align: bottom; background: #fff; color: #000;  padding: 2px; font: bold 12px tahoma, arial, verdana, arial; } /* 85AEE0  BED156 */
.basic.small th { font: bold 11px tahoma,arial; }

.basic td a:link, .basic td a:visited {   display: inline-block; color: #000; text-decoration: none; }
.basic td a:hover, .basic td a:active { color: #ec3838;  }
.basic td a.blue:link, .basic td a.blue:visited {   display: inline-block; color: #3F81BA; text-decoration: none; }  /* verkeerde blauw: 1B9BE0 */
.basic td a.blue:hover, .basic td a.blue:active { color: #5dcc4e;  }
.basic td a span { text-transform: uppercase; }
.basic td a.stripped { text-decoration: line-through; }
.basic td { border-right: 1px solid #fff;  border-bottom: 1px solid #eee; padding: 4px 2px;  color: #000;    }  /* blue: A7C9D4 */
.basic.small td { font: 11px tahoma, arial; padding: 3px 1px; }
.basic.shorten td {  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  } 
.basic tr:hover { background: #f7f7ff; }
.basic tr.sum td { border-top: 3px double #bbb; border-bottom: 0; background: #fff; font-weight: bold; }

.basic.tstats td a:link, .basic.tstats td a:visited {   display: inline-block; color: #1B9BE0; color: #3F81BA; text-decoration: none; }
.basic.tstats td a:hover, .basic.tstats td a:active {  color: #5dcc4e; text-decoration: underline; }

.basic tr.highlight td, .basic tr.highlight td a:link, .basic tr.highlight td a:visited  {  color: #5DAB22;   text-decoration: underline; }

/* Race  */
.line { overflow: hidden; padding: 5px 0; border-bottom: 1px solid #d4d4d4; }
.line:hover { background: #f7f7ff; }
.line:nth-child(odd) { background: #f7f7ff; }
.line span { display: inline-block; float: left; }
.line span.time { display: none; text-align: right; width: 100%;    }
.line.show { display: block; }
.line.hide { display: none; }

.subs { list-style: none; overflow: hidden; margin-bottom: 8px;  }
.subs li { float: left; }
.subs li a:link, .subs li a:visited { background: #E9E7E7; background: #F2F5FF; padding: 5px 15px 3px; text-align: center; min-width: 35px; border-bottom: 2px solid #D6DEFF; display: inline-block; color: #444; font-size: 11px; text-transform: uppercase; margin-right: 2px; }
.subs li a:hover, .subs li a:active, .subs li a.cur {  border-bottom: 2px solid #ec3838;  text-decoration: none;  }
.subs li a.cur { color: #CC3131; }
.subs.blue li a:hover, .subs.blue li a:active, .subs.blue li a.cur { border-bottom: 2px solid #1B9BE0; }
.subs.blue li a.cur { color: #0F7EBA; }
.subs.green li a:hover, .subs.green li a:active, .subs.green li a.cur { border-bottom: 2px solid #A2DF28; }

.subs.vertical li { float: none; margin-bottom: 4px; }
.subs.vertical li a:link,  .subs.vertical li a:visited { display: block; width: 100%; text-align: center; border-bottom: 0;  border-left: 3px solid #D6DEFF; padding: 5px 5px;}
.subs.vertical li a:hover,  .subs.vertical li a:active,  .subs.vertical li a.cur { display: block; width: 100%; text-align: center;  border-bottom: 0; border-left: 3px solid #1B9BE0; }

.subs.vertical.green li a:link,  .subs.vertical.green li a:visited { display: block; width: 100%; text-align: center; border-bottom: 0;  border-left: 3px solid #CDEDCA; padding: 5px 5px; }
.subs.vertical.green li a:hover,  .subs.vertical.green li a:active,  .subs.vertical.green li a.cur { display: block; width: 100%; text-align: center; color: #51AD47; font-weight: bold; border-bottom: 0; border-left: 3px solid #91C98B; }

.subDiv { display: none; }
.subDiv.show { display: block; }
.subDiv.hide { display: none; }

.resultdiv.show { display: block; }
.resultdiv.hide { display: none; }

a.filter:link, a.filter:visited  { display:  block; padding: 1px 2px;      } 
a.filter:hover, a.filter:active   { color: #3782C4; }
a.filter.cur { background: #459BE6; color: #fff; border-radius: 2px; }

.subStageNav { border-bottom: 1px dotted #ddd; padding: 3px 0 1px; white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;   }

.statRow { overflow: hidden; padding: 1px 0; }
.statRow span { display: inline-block; }

/* Rider */
.pbsRow { background: #DCEDF2; height: 8px; margin-bottom: 1px;  }
.pbsRow div {  height: 8px; background: #DCEDF2;   } 
.pbsRow div.green { background: linear-gradient(to bottom, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);  }
.pbsRow div.red { background: linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); }
.pbsRow div.blue { background: linear-gradient(to bottom, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); }
.pbsRow div.orange { background: linear-gradient(to bottom, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); }

.pbsRow:hover { background: #C2E3ED; }
.pbsRow:hover div { opacity: 1; }

.pbsTable { float: left; width: 100px;  border-collapse: collapse; font: 10px/8px tahoma; border: 1px solid #fff; }
.pbsTable td {  padding: 1px; text-align: center; border: 1px dotted #999; }

.rdrRes .row { border-top: 1px solid #ccc; padding: 5px 0; }
.rdrRes .row.light { border-top: 1px solid #eee; padding: 3px 0; }
.rdrRes .row  span { display: inline-block; }
.rdrRes .row a { display: inline-block; color: #000; }
.rdrRes .row:hover { background: #eee;    }

.headtohead { border-collapse: collapse; font: 12px tahoma; }
.headtohead td { border-top: 0px dashed #ddd; padding: 1px;  }
.headtohead td span.cont { display: block;  background: #EDF5F7; padding: 3px 2px; padding-left: 4px;  }
.headtohead td span.best { border-left: 4px solid #BEE09D; border-left: 4px solid #A3D66F; border-left: 4px solid #46D63E; padding-left: 0; }
.headtohead td span.worst { border-left: 4px solid #FFABAB; border-left: 4px solid #F04646; border-left: 4px solid #555; padding-left: 0; }

/* Team */
.riderImg { display: block;    }
.riderImg:link, .riderImg:visited { border: 1px solid #fff; }
.riderImg:hover { border: 1px solid #90CCE0; }

/* Ranking */
.tree { list-style: none; }
.tree li a:link, .tree li a:visited, .tree li span.nolink, span.subnav_header {  padding: 3px 7px 3px;  background: #CBDCF2; 
width: 100%;  display: block; text-decoration: none;   color: #000;  font: 11px tahoma, tahoma, arial, trebuchet MS; font-size: 11px; text-transform: uppercase; 
     margin-bottom: 1px; margin-top: 3px;  } /* 1F7E99 */
.tree li a:hover { background: #45B2D9; background: #B7CCE8;     }
 

.tree li { position: relative; }
.tree li span.up, .tree li span.down { display: none; right: 4px; position: absolute; }
.tree li.show span.up { display: inline-block; }
.tree li.hide span.down { display: inline-block; }

.tree li ul { list-style: square; margin-bottom: 15px; padding-left: 20px;  }
.tree li.hide ul { display: none; }
.tree li.show ul { display: block; }
.tree li ul li a:link, .tree li ul li a:visited { background: transparent; color: #000;  box-shadow: none; border: 0; padding: 1px 0; margin: 0; font-weight: 400; text-transform: none; font: 12px tahoma;  }
.tree li ul li a:hover, .tree li ul li a:active, .tree li ul li.cur a { color: #33A3CB; text-decoration: underline; color: #ec3838; }

/* tree2 */
.tree2 { list-style: none; }
.tree2 li a:link, .tree2 li a:visited, .tree2 li span.nolink, span.subnav_header {  padding: 3px 7px 3px;  background: #CBDCF2; 
width: 100%;  display: block; text-decoration: none;   color: #000;  font: 11px tahoma, tahoma, arial, trebuchet MS; font-size: 11px; text-transform: uppercase; 
     margin-bottom: 1px; margin-top: 3px;  } /* 1F7E99 */
.tree2 li a:hover { background: #45B2D9; background: #B7CCE8;     }
 

.tree2 li { position: relative; }
.tree2 li span.up, .tree2 li span.down { display: none; right: 4px; position: absolute; }
.tree2 li.show span.up { display: inline-block; }
.tree2 li.hide span.down { display: inline-block; }

.tree2 li ul { list-style: square; margin-bottom: 15px; padding-left: 20px;  }
.tree2 li.hide ul { display: none; }
.tree2 li.show ul { display: block; }
.tree2 li ul li a:link, .tree2 li ul li a:visited { background: transparent; color: #000;  box-shadow: none; border: 0; padding: 1px 0; margin: 0; font-weight: 400; text-transform: none; font: 12px tahoma;  }
.tree2 li ul li a:hover, .tree2 li ul li a:active, .tree2 li ul li.cur a { color: #33A3CB; text-decoration: underline; color: #ec3838; }

.yeartree { list-style: none; }
.yeartree li a:link, .yeartree li a:visited { padding: 2px 3px; background: #f7f7ff; font: 11px/11px tahoma, arial, verdana; } 
.yeartree li a:hover, .yeartree li a:active, .yeartree li a.cur { background: #CBDCF2; text-decoration: none;   }

.horiztree { list-style: none; overflow: Hidden; }
.horiztree li { float: left; }
.horiztree li a:link, .horiztree li a:visited { padding: 2px 3px; background: #f7f7ff; font: 11px/11px tahoma, arial, verdana; } 
.horiztree li a:hover, .horiztree li a:active, .horiztree li a.cur { background: #CBDCF2; text-decoration: none;   }

.advanced_filter.hide { display: none; }
.advanced_filter.show { display: block; }

/* Mountain */
#plane { position: relative; width: 720px; height: 490px; border: 0px solid #ddd; }

.cont:hover .hoek { border-color: transparent transparent #96A63A transparent;	 }
.cont:hover .blok { background-color: #96A63A; }

.para {  width: 45px;   height: 27.5px;   margin: 0 0 0 20px;   background: #eee;		position: absolute; 	z-index: 4; border-left: 1px solid #fff;		border-bottom: 1px solid #fff;	}
.para.black { background: #171818; }
.para.red { background: #E03843; }
.para.blue  { background: #1D7CBF; }
.para.green { background: #A0DE7A; }
.cont:hover .para.red  { background-color: #C7343E; }
.cont:hover .para.blue  { background-color: #216DA3; }
.cont:hover .para.green  { background-color: #84BF60; }
.cont:hover .para.black  { background-color: #000; }
.hoek { position: absolute; 	 	  width: 0;  height: 0;  border-style: solid;    z-index: 2; border-color: transparent transparent #B9C95B transparent;		}
.blok { position: absolute;    background-color:  #B9C95B;  background-color:  #B9C95B; border-left: 1px dashed #fff; z-index: 3; } 


.clm .cont2 { position: relative; } 
.clm .cont2:hover .hoek2.asc { border-color: transparent transparent #96A63A transparent; }
.clm .cont2:hover .hoek2.desc { border-color: transparent transparent  transparent #96A63A; }
.clm .cont2:hover .blok2 {   background-color:  #96A63A; }
 
.para2 {  width: 45px;   height: 27.5px;   margin: 0 0 0 20px;   background: #eee;		position: absolute; 	z-index: 40; border-left: 1px solid #fff;		border-bottom: 1px solid #fff;	}
.para2.black { background: #171818; }
.para2.red { background: #E03843; }
.para2.blue  { background: #1D7CBF; }
.para2.green { background: #A0DE7A; }
.cont2:hover .para2.red  { background: #C7343E; }
.cont2:hover .para2.blue  { background: #216DA3; }
.cont2:hover .para2.green  { background: #84BF60; }
.cont2:hover .para2.black  { background: #000; }
.hoek2 { position: absolute; 	 	  width: 0;  height: 0;  border-style: solid;    z-index: 2; 		left: 0px; background: #fff;  }
.hoek2.asc { border-color: transparent transparent #B9C95B transparent; } 
.hoek2.desc { border-color: transparent transparent  transparent #B9C95B; } 
.blok2 { position: absolute;    background-color:  #B9C95B; z-index: 3; } 
.divide1 { position: absolute;  width: 100%; background: #fff; height: 1px; z-index: 60; } 
.label_gradient { position: absolute;   color: #000; width: 100%; height: 17px; text-align: center; font: bold 11px tahoma; padding-top: 3px;  z-index: 35; } 
.label { position: absolute; background: #333; color: #666; width: 100%; height: 17px; text-align: center; font: 10px tahoma; padding-top: 3px;  } 
.cont2:hover .label { color: #fff; }
/* Game display: none; */
 

.basic tr td a.addToList4.hide, a.addToList4.hide { display: none; }
.basic tr td a.addToList4.show, a.addToList4.show { display: inline-block; }

#details.loading { background: #f7f7ff url(../images/loading.gif) no-repeat 90px 30px; height: 100px; width: 200px;   }  /*  */

.getListPage { display: inline-block; padding: 4px 2px; }

.viewtm .tm4 { display: none; }
.viewtm .tm4.show { display: block; }

#tlist {  margin-bottom: 5px; }
#tlist div { border-bottom: 1px dotted #ddd; padding: 3px 0; overflow: hidden;  }
#tlist div span.flags { float: left; margin: 2px 0 0 15px; } 
#tlist div a.rider { padding: 2px; margin-left: 4px; display: inline-block; width: 200px; float: left; }
#tlist div a.RemoveFromList { margin-top: 2px; display: inline-block; }

.stars { list-style: none; margin: 0; padding: 0; text-indent: 0; width: 85px; display: inline-block; height: 19px;  float: left;   background: url(../images/stars.png) no-repeat;  }
.st0 { background-position:  -85px 0px; }
.st1 { background-position:  -68px 0px; }
.st2 { background-position:  -51px 0px; }
.st3 { background-position:  -34px 0px; }
.st4 { background-position:  -17px 0px; }
.st5 { background-position:  -0px 0px; }
.stars li { overflow: hidden; float: left; }
.stars li a { display: inline-block; width: 17px; height: 19px;   padding: 0; margin: 0; float: left; }

.starsLeftStatus { width: 90px; height: 12px; background: url(../images/stars_left.png) no-repeat; float: right; }
.starsLeftStatus.s0 { width: 0px;    }
.starsLeftStatus.s1 { width: 13px;    }
.starsLeftStatus.s2 { width: 26px;    }
.starsLeftStatus.s3 { width: 39px;    }
.starsLeftStatus.s4 { width: 52px;    }
.starsLeftStatus.s5 { width: 65px;    }
.starsLeftStatus.s6 { width: 78px;    }
.starsLeftStatus.s7 { width: 90px;    }

#teamstagenav { list-style: none; margin-left: 0; padding: 0;  }
#teamstagenav li { overflow: hidden; }
#teamstagenav li span { display: inline-block; width: 6px; height: 6px; background: #E34646; margin: 5px 4px 0 0; float: left;  }
#teamstagenav li span.tick { background: #6ED169;   }
#teamstagenav li a { display:  block; float: left; width: 100px; border: 0px solid #ddd;  }

/* Charts */
.graph { position: relative; } 
.graph div { float: left; height: 100%; margin-right: 1px;  background: #F2F7FA; position: relative; text-align: center;  }
.graph div:hover { background: #EBF2F5; }
.circle {
  display: inline-block; 
  width: 40px; 
   height: 15px;    
   -moz-border-radius: 40px / 15px;  -webkit-border-radius: 40px / 15px;    border-radius: 40px / 15px;  
	 position: absolute; 
	 left: 25px;  
	
}

.circle.top  { background: #FEC24A;  z-index: 5; }
.circle.bottom { background: #FF9000; z-index: 4; } 
.bar { width: 40px; height: 90px; background: #FFA533; top: 95px; left: 25px;  z-index: 4;   position: absolute;  	  }

.circle.top.orange { background: #FFC24D; }
.circle.top.green { background: #A2C756; }
.circle.top.red { background: #EA818F; }
.circle.top.blue { background: #73B7CA; }

.circle.bottom.orange { background: #FF9000;  }
.circle.bottom.green { background: #618E00;  }
.circle.bottom.red { background: #D23648;  }
.circle.bottom.blue { background: #208EAF;  }

.bar.orange { background: #FFA533;  } 
.bar.green { background: #7EA332;  } 
.bar.red { background: #DC5E6C;  } 
.bar.blue { background: #4BA5BF;  } 

.val { position: absolute; padding: 1px 0;  text-align: center; border: 1px solid #ddd; z-index: 8; border-radius: 4px;  background: #fafafa; background: #fff;  font: 10px/10px tahoma; color: #000; }
.point { width: 6px; height: 6px; display: inline-block; border-radius: 6px; border: 2px solid #05B8FF; background: #fff;  }
 
 
/* Flags */
.flags {  background: url(../images/flags16.png);  display: inline-block;  width:16px;   height:14px; margin: 0 3px -2px 0;    }
.flagssmall {  background: url(../images/flags16.png);   display: inline-block;  margin: 0 3px -2px 0;    }
.ad{background-position:-0px -0px; }.ae{background-position:-16px -0px; }.af{background-position:-32px -0px; }.ag{background-position:-48px -0px; }.ai{background-position:-64px -0px; }.al{background-position:-80px -0px; }.am{background-position:-96px -0px; }
.an{background-position:-112px -0px; }.ao{background-position:-128px -0px; }.aq{background-position:-144px -0px; }.ar{background-position:-160px -0px; }.as{background-position:-176px -0px; }.at{background-position:-192px -0px; }.au{background-position:-208px -0px; }
.aw{background-position:-224px -0px; }.ax{background-position:-240px -0px; }.az{background-position:-256px -0px; }.ba{background-position:-272px -0px; }.bb{background-position:-288px -0px; }.bd{background-position:-304px -0px; }.be{background-position:-320px -0px; }
.bf{background-position:-336px -0px; }.bg{background-position:-352px -0px; }.bh{background-position:-368px -0px; }.bi{background-position:-384px -0px; }.bj{background-position:-400px -0px; }.bl{background-position:-416px -0px; }.bm{background-position:-432px -0px; }
.bn{background-position:-448px -0px; }.bo{background-position:-464px -0px; }.br{background-position:-480px -0px; }.bs{background-position:-0px -16px; }.bt{background-position:-16px -16px; }.bv{background-position:-32px -16px; }.bw{background-position:-48px -16px; }
.by{background-position:-64px -16px; }.bz{background-position:-80px -16px; }.ca{background-position:-96px -16px; }.cc{background-position:-112px -16px; }.cd{background-position:-128px -16px; }.cf{background-position:-144px -16px; }.cg{background-position:-160px -16px; }
.ch{background-position:-176px -16px; }.ci{background-position:-192px -16px; }.ck{background-position:-208px -16px; }.cl{background-position:-224px -16px; }.cm{background-position:-240px -16px; }.cn{background-position:-256px -16px; }.co{background-position:-272px -16px; }
.cr{background-position:-288px -16px; }.cu{background-position:-304px -16px; }.cv{background-position:-320px -16px; }.cw{background-position:-336px -16px; }.cx{background-position:-352px -16px; }.cy{background-position:-368px -16px; }.cz{background-position:-384px -16px; }
.de{background-position:-400px -16px; }.dj{background-position:-416px -16px; }.dk{background-position:-432px -16px; }.dm{background-position:-448px -16px; }.do{background-position:-464px -16px; }.dz{background-position:-480px -16px; }.ec{background-position:-0px -32px; }
.ee{background-position:-16px -32px; }.eg{background-position:-32px -32px; }.eh{background-position:-48px -32px; }.er{background-position:-64px -32px; }.es{background-position:-80px -32px; }.et{background-position:-96px -32px; }.fi{background-position:-112px -32px; }
.fj{background-position:-128px -32px; }.fk{background-position:-144px -32px; }.fm{background-position:-160px -32px; }.fo{background-position:-176px -32px; }.fr{background-position:-192px -32px; }.ga{background-position:-208px -32px; }.gb{background-position:-224px -32px; }
.gd{background-position:-240px -32px; }.ge{background-position:-256px -32px; }.gf{background-position:-272px -32px; }.gg{background-position:-288px -32px; }.gh{background-position:-304px -32px; }.gi{background-position:-320px -32px; }.gl{background-position:-336px -32px; }
.gm{background-position:-352px -32px; }.gn{background-position:-368px -32px; }.gp{background-position:-384px -32px; }.gq{background-position:-400px -32px; }.gr{background-position:-416px -32px; }.gs{background-position:-432px -32px; }.gt{background-position:-448px -32px; }
.gu{background-position:-464px -32px; }.gw{background-position:-480px -32px; }.gy{background-position:-0px -48px; }.hk{background-position:-16px -48px; }.hm{background-position:-32px -48px; }.hn{background-position:-48px -48px; }.hr{background-position:-64px -48px; }
.ht{background-position:-80px -48px; }.hu{background-position:-96px -48px; }.id{background-position:-112px -48px; }.ie{background-position:-128px -48px; }.il{background-position:-144px -48px; }.im{background-position:-160px -48px; }.in{background-position:-176px -48px; }
.io{background-position:-192px -48px; }.iq{background-position:-208px -48px; }.ir{background-position:-224px -48px; }.is{background-position:-240px -48px; }.it{background-position:-256px -48px; }.je{background-position:-272px -48px; }.jm{background-position:-288px -48px; }
.jo{background-position:-304px -48px; }.jp{background-position:-320px -48px; }.ke{background-position:-336px -48px; }.kg{background-position:-352px -48px; }.kh{background-position:-368px -48px; }.ki{background-position:-384px -48px; }.km{background-position:-400px -48px; }
.kn{background-position:-416px -48px; }.kp{background-position:-432px -48px; }.kr{background-position:-448px -48px; }.kw{background-position:-464px -48px; }.ky{background-position:-480px -48px; }.kz{background-position:-0px -64px; }.la{background-position:-16px -64px; }
.lb{background-position:-32px -64px; }.lc{background-position:-48px -64px; }.li{background-position:-64px -64px; }.lk{background-position:-80px -64px; }.lr{background-position:-96px -64px; }.ls{background-position:-112px -64px; }.lt{background-position:-128px -64px; }
.lu{background-position:-144px -64px; }.lv{background-position:-160px -64px; }.ly{background-position:-176px -64px; }.ma{background-position:-192px -64px; }.mc{background-position:-208px -64px; }.md{background-position:-224px -64px; }.me{background-position:-240px -64px; }
.mf{background-position:-256px -64px; }.mg{background-position:-272px -64px; }.mh{background-position:-288px -64px; }.mk{background-position:-304px -64px; }.ml{background-position:-320px -64px; }.mm{background-position:-336px -64px; }.mn{background-position:-352px -64px; }
.mo{background-position:-368px -64px; }.mp{background-position:-384px -64px; }.mq{background-position:-400px -64px; }.mr{background-position:-416px -64px; }.ms{background-position:-432px -64px; }.mt{background-position:-448px -64px; }.mu{background-position:-464px -64px; }
.mv{background-position:-480px -64px; }.mw{background-position:-0px -80px; }.mx{background-position:-16px -80px; }.my{background-position:-32px -80px; }.mz{background-position:-48px -80px; }.na{background-position:-64px -80px; }.nc{background-position:-80px -80px; }
.ne{background-position:-96px -80px; }.nf{background-position:-112px -80px; }.ng{background-position:-128px -80px; }.ni{background-position:-144px -80px; }.nl{background-position:-160px -80px; }.no{background-position:-176px -80px; }.np{background-position:-192px -80px; }
.nr{background-position:-208px -80px; }.nu{background-position:-224px -80px; }.nz{background-position:-240px -80px; }.om{background-position:-256px -80px; }.pa{background-position:-272px -80px; }.pe{background-position:-288px -80px; }.pf{background-position:-304px -80px; }
.pg{background-position:-320px -80px; }.ph{background-position:-336px -80px; }.pk{background-position:-352px -80px; }.pl{background-position:-368px -80px; }.pm{background-position:-384px -80px; }.pn{background-position:-400px -80px; }.pr{background-position:-416px -80px; }
.ps{background-position:-432px -80px; }.pt{background-position:-448px -80px; }.pw{background-position:-464px -80px; }.py{background-position:-480px -80px; }.qa{background-position:-0px -96px; }.re{background-position:-16px -96px; }.ro{background-position:-32px -96px; }
.rs{background-position:-48px -96px; }.ru{background-position:-64px -96px; }.rw{background-position:-80px -96px; }.sa{background-position:-96px -96px; }.sb{background-position:-112px -96px; }.sc{background-position:-128px -96px; }.sd{background-position:-144px -96px; }
.se{background-position:-160px -96px; }.sg{background-position:-176px -96px; }.sh{background-position:-192px -96px; }.si{background-position:-208px -96px; }.sj{background-position:-224px -96px; }.sk{background-position:-240px -96px; }.sl{background-position:-256px -96px; }
.sm{background-position:-272px -96px; }.sn{background-position:-288px -96px; }.so{background-position:-304px -96px; }.sr{background-position:-320px -96px; }.ss{background-position:-336px -96px; }.st{background-position:-352px -96px; }.sv{background-position:-368px -96px; }
.sw{background-position:-384px -96px; }.sy{background-position:-400px -96px; }.sz{background-position:-416px -96px; }.tc{background-position:-432px -96px; }.td{background-position:-448px -96px; }.tf{background-position:-464px -96px; }.tg{background-position:-480px -96px; }
.th{background-position:-0px -112px; }.tj{background-position:-16px -112px; }.tk{background-position:-32px -112px; }.tl{background-position:-48px -112px; }.tm{background-position:-64px -112px; }.tn{background-position:-80px -112px; }.to{background-position:-96px -112px; }
.tr{background-position:-112px -112px; }.tt{background-position:-128px -112px; }.tv{background-position:-144px -112px; }.tw{background-position:-160px -112px; }.tz{background-position:-176px -112px; }.ua{background-position:-192px -112px; }.ug{background-position:-208px -112px; }
.um{background-position:-224px -112px; }.us{background-position:-240px -112px; }.uy{background-position:-256px -112px; }.uz{background-position:-272px -112px; }.va{background-position:-288px -112px; }.vc{background-position:-304px -112px; }.ve{background-position:-320px -112px; }
.vg{background-position:-336px -112px; }.vi{background-position:-352px -112px; }.vn{background-position:-368px -112px; }.vu{background-position:-384px -112px; }.wf{background-position:-400px -112px; }.ws{background-position:-416px -112px; }.ye{background-position:-432px -112px; }
.yt{background-position:-448px -112px; }.yu{background-position:-464px -112px; }.za{background-position:-480px -112px; }.zm{background-position:-0px -128px; }.zw{background-position:-16px -128px; }

.flags32 {  background: url(../images/flags32.png);  display: inline-block;  width:32px;   height:28px; margin: 0 3px -2px 0;    }
.flags32.ad{background-position:-0px -0px; }.flags32.ae{background-position:-32px -0px; }.flags32.af{background-position:-64px -0px; }.flags32.ag{background-position:-96px -0px; }.flags32.ai{background-position:-128px -0px; }.flags32.al{background-position:-160px -0px; }
.flags32.am{background-position:-192px -0px; }.flags32.an{background-position:-224px -0px; }.flags32.ao{background-position:-256px -0px; }.flags32.aq{background-position:-288px -0px; }.flags32.ar{background-position:-320px -0px; }.flags32.as{background-position:-352px -0px; }
.flags32.at{background-position:-384px -0px; }.flags32.au{background-position:-416px -0px; }.flags32.aw{background-position:-448px -0px; }.flags32.ax{background-position:-0px -32px; }.flags32.az{background-position:-32px -32px; }.flags32.ba{background-position:-64px -32px; }
.flags32.bb{background-position:-96px -32px; }.flags32.bd{background-position:-128px -32px; }.flags32.be{background-position:-160px -32px; }.flags32.bf{background-position:-192px -32px; }.flags32.bg{background-position:-224px -32px; }.flags32.bh{background-position:-256px -32px; }
.flags32.bi{background-position:-288px -32px; }.flags32.bj{background-position:-320px -32px; }.flags32.bl{background-position:-352px -32px; }.flags32.bm{background-position:-384px -32px; }.flags32.bn{background-position:-416px -32px; }.flags32.bo{background-position:-448px -32px; }
.flags32.br{background-position:-0px -64px; }.flags32.bs{background-position:-32px -64px; }.flags32.bt{background-position:-64px -64px; }.flags32.bv{background-position:-96px -64px; }.flags32.bw{background-position:-128px -64px; }.flags32.by{background-position:-160px -64px; }
.flags32.bz{background-position:-192px -64px; }.flags32.ca{background-position:-224px -64px; }.flags32.cc{background-position:-256px -64px; }.flags32.cd{background-position:-288px -64px; }.flags32.cf{background-position:-320px -64px; }.flags32.cg{background-position:-352px -64px; }
.flags32.ch{background-position:-384px -64px; }.flags32.ci{background-position:-416px -64px; }.flags32.ck{background-position:-448px -64px; }.flags32.cl{background-position:-0px -96px; }.flags32.cm{background-position:-32px -96px; }.flags32.cn{background-position:-64px -96px; }
.flags32.co{background-position:-96px -96px; }.flags32.cr{background-position:-128px -96px; }.flags32.cu{background-position:-160px -96px; }.flags32.cv{background-position:-192px -96px; }.flags32.cw{background-position:-224px -96px; }.flags32.cx{background-position:-256px -96px; }
.flags32.cy{background-position:-288px -96px; }.flags32.cz{background-position:-320px -96px; }.flags32.de{background-position:-352px -96px; }.flags32.dj{background-position:-384px -96px; }.flags32.dk{background-position:-416px -96px; }.flags32.dm{background-position:-448px -96px; }
.flags32.do{background-position:-0px -128px; }.flags32.dz{background-position:-32px -128px; }.flags32.ec{background-position:-64px -128px; }.flags32.ee{background-position:-96px -128px; }.flags32.eg{background-position:-128px -128px; }.flags32.eh{background-position:-160px -128px; }
.flags32.er{background-position:-192px -128px; }.flags32.es{background-position:-224px -128px; }.flags32.et{background-position:-256px -128px; }.flags32.fi{background-position:-288px -128px; }.flags32.fj{background-position:-320px -128px; }.flags32.fk{background-position:-352px -128px; }
.flags32.fm{background-position:-384px -128px; }.flags32.fo{background-position:-416px -128px; }.flags32.fr{background-position:-448px -128px; }.flags32.ga{background-position:-0px -160px; }.flags32.gb{background-position:-32px -160px; }.flags32.gd{background-position:-64px -160px; }
.flags32.ge{background-position:-96px -160px; }.flags32.gf{background-position:-128px -160px; }.flags32.gg{background-position:-160px -160px; }.flags32.gh{background-position:-192px -160px; }.flags32.gi{background-position:-224px -160px; }.flags32.gl{background-position:-256px -160px; }
.flags32.gm{background-position:-288px -160px; }.flags32.gn{background-position:-320px -160px; }.flags32.gp{background-position:-352px -160px; }.flags32.gq{background-position:-384px -160px; }.flags32.gr{background-position:-416px -160px; }.flags32.gs{background-position:-448px -160px; }
.flags32.gt{background-position:-0px -192px; }.flags32.gu{background-position:-32px -192px; }.flags32.gw{background-position:-64px -192px; }.flags32.gy{background-position:-96px -192px; }.flags32.hk{background-position:-128px -192px; }.flags32.hm{background-position:-160px -192px; }
.flags32.hn{background-position:-192px -192px; }.flags32.hr{background-position:-224px -192px; }.flags32.ht{background-position:-256px -192px; }.flags32.hu{background-position:-288px -192px; }.flags32.id{background-position:-320px -192px; }.flags32.ie{background-position:-352px -192px; }
.flags32.il{background-position:-384px -192px; }.flags32.im{background-position:-416px -192px; }.flags32.in{background-position:-448px -192px; }.flags32.io{background-position:-0px -224px; }.flags32.iq{background-position:-32px -224px; }.flags32.ir{background-position:-64px -224px; }
.flags32.is{background-position:-96px -224px; }.flags32.it{background-position:-128px -224px; }.flags32.je{background-position:-160px -224px; }.flags32.jm{background-position:-192px -224px; }.flags32.jo{background-position:-224px -224px; }.flags32.jp{background-position:-256px -224px; }
.flags32.ke{background-position:-288px -224px; }.flags32.kg{background-position:-320px -224px; }.flags32.kh{background-position:-352px -224px; }.flags32.ki{background-position:-384px -224px; }.flags32.km{background-position:-416px -224px; }.flags32.kn{background-position:-448px -224px; }
.flags32.kp{background-position:-0px -256px; }.flags32.kr{background-position:-32px -256px; }.flags32.kw{background-position:-64px -256px; }.flags32.ky{background-position:-96px -256px; }.flags32.kz{background-position:-128px -256px; }.flags32.la{background-position:-160px -256px; }
.flags32.lb{background-position:-192px -256px; }.flags32.lc{background-position:-224px -256px; }.flags32.li{background-position:-256px -256px; }.flags32.lk{background-position:-288px -256px; }.flags32.lr{background-position:-320px -256px; }.flags32.ls{background-position:-352px -256px; }
.flags32.lt{background-position:-384px -256px; }.flags32.lu{background-position:-416px -256px; }.flags32.lv{background-position:-448px -256px; }.flags32.ly{background-position:-0px -288px; }.flags32.ma{background-position:-32px -288px; }.flags32.mc{background-position:-64px -288px; }
.flags32.md{background-position:-96px -288px; }.flags32.me{background-position:-128px -288px; }.flags32.mf{background-position:-160px -288px; }.flags32.mg{background-position:-192px -288px; }.flags32.mh{background-position:-224px -288px; }.flags32.mk{background-position:-256px -288px; }
.flags32.ml{background-position:-288px -288px; }.flags32.mm{background-position:-320px -288px; }.flags32.mn{background-position:-352px -288px; }.flags32.mo{background-position:-384px -288px; }.flags32.mp{background-position:-416px -288px; }.flags32.mq{background-position:-448px -288px; }
.flags32.mr{background-position:-0px -320px; }.flags32.ms{background-position:-32px -320px; }.flags32.mt{background-position:-64px -320px; }.flags32.mu{background-position:-96px -320px; }.flags32.mv{background-position:-128px -320px; }.flags32.mw{background-position:-160px -320px; }
.flags32.mx{background-position:-192px -320px; }.flags32.my{background-position:-224px -320px; }.flags32.mz{background-position:-256px -320px; }.flags32.na{background-position:-288px -320px; }.flags32.nc{background-position:-320px -320px; }.flags32.ne{background-position:-352px -320px; }
.flags32.nf{background-position:-384px -320px; }.flags32.ng{background-position:-416px -320px; }.flags32.ni{background-position:-448px -320px; }.flags32.nl{background-position:-0px -352px; }.flags32.no{background-position:-32px -352px; }.flags32.np{background-position:-64px -352px; }
.flags32.nr{background-position:-96px -352px; }.flags32.nu{background-position:-128px -352px; }.flags32.nz{background-position:-160px -352px; }.flags32.om{background-position:-192px -352px; }.flags32.pa{background-position:-224px -352px; }.flags32.pe{background-position:-256px -352px; }
.flags32.pf{background-position:-288px -352px; }.flags32.pg{background-position:-320px -352px; }.flags32.ph{background-position:-352px -352px; }.flags32.pk{background-position:-384px -352px; }.flags32.pl{background-position:-416px -352px; }.flags32.pm{background-position:-448px -352px; }
.flags32.pn{background-position:-0px -384px; }.flags32.pr{background-position:-32px -384px; }.flags32.ps{background-position:-64px -384px; }.flags32.pt{background-position:-96px -384px; }.flags32.pw{background-position:-128px -384px; }.flags32.py{background-position:-160px -384px; }
.flags32.qa{background-position:-192px -384px; }.flags32.re{background-position:-224px -384px; }.flags32.ro{background-position:-256px -384px; }.flags32.rs{background-position:-288px -384px; }.flags32.ru{background-position:-320px -384px; }.flags32.rw{background-position:-352px -384px; }
.flags32.sa{background-position:-384px -384px; }.flags32.sb{background-position:-416px -384px; }.flags32.sc{background-position:-448px -384px; }.flags32.sd{background-position:-0px -416px; }.flags32.se{background-position:-32px -416px; }.flags32.sg{background-position:-64px -416px; }
.flags32.sh{background-position:-96px -416px; }.flags32.si{background-position:-128px -416px; }.flags32.sj{background-position:-160px -416px; }.flags32.sk{background-position:-192px -416px; }.flags32.sl{background-position:-224px -416px; }.flags32.sm{background-position:-256px -416px; }
.flags32.sn{background-position:-288px -416px; }.flags32.so{background-position:-320px -416px; }.flags32.sr{background-position:-352px -416px; }.flags32.ss{background-position:-384px -416px; }.flags32.st{background-position:-416px -416px; }.flags32.sv{background-position:-448px -416px; }
.flags32.sw{background-position:-0px -448px; }.flags32.sy{background-position:-32px -448px; }.flags32.sz{background-position:-64px -448px; }.flags32.tc{background-position:-96px -448px; }.flags32.td{background-position:-128px -448px; }.flags32.tf{background-position:-160px -448px; }
.flags32.tg{background-position:-192px -448px; }.flags32.th{background-position:-224px -448px; }.flags32.tj{background-position:-256px -448px; }.flags32.tk{background-position:-288px -448px; }.flags32.tl{background-position:-320px -448px; }.flags32.tm{background-position:-352px -448px; }
.flags32.tn{background-position:-384px -448px; }.flags32.to{background-position:-416px -448px; }.flags32.tr{background-position:-448px -448px; }.flags32.tt{background-position:-0px -480px; }.flags32.tv{background-position:-32px -480px; }.flags32.tw{background-position:-64px -480px; }
.flags32.tz{background-position:-96px -480px; }.flags32.ua{background-position:-128px -480px; }.flags32.ug{background-position:-160px -480px; }.flags32.um{background-position:-192px -480px; }.flags32.us{background-position:-224px -480px; }.flags32.uy{background-position:-256px -480px; }
.flags32.uz{background-position:-288px -480px; }.flags32.va{background-position:-320px -480px; }.flags32.vc{background-position:-352px -480px; }.flags32.ve{background-position:-384px -480px; }.flags32.vg{background-position:-416px -480px; }.flags32.vi{background-position:-448px -480px; }
.flags32.vn{background-position:-0px -512px; }.flags32.vu{background-position:-32px -512px; }.flags32.wf{background-position:-64px -512px; }.flags32.ws{background-position:-96px -512px; }.flags32.ye{background-position:-128px -512px; }.flags32.yt{background-position:-160px -512px; }
.flags32.yu{background-position:-192px -512px; }.flags32.za{background-position:-224px -512px; }.flags32.zm{background-position:-256px -512px; }.flags32.zw{background-position:-288px -512px; }