﻿/*Fix for telegraaf html*******************************/
#contentWrap, #main.twoCols { width: 960px !important; }
/******************************************************/
body {
	font-family:Arial, Helvetica, sans-serif;
	margin-left:3px;
	margin-right: 0;
	font-size: 12px;
}
img { border:none; }
form {margin: 0px;padding: 0px;}
a:focus, #accordion:focus, input:focus, object:focus, select:focus, *:focus {
	-moz-outline:none; /* remove Firefox dotted line */
	outline:none;
	outline-offset:3px;
}
.clear {clear: both;}
.errorlabel {font-size:11px;color: #FFE400;margin-top: 10px;width:100%;clear:both;}
.container {width:960px;overflow:hidden;background:#F89E26 url(../images/design/bg-main.jpg) no-repeat;padding:0 0 50px;}
.container.no-rider-bg {background:#393024 url(../images/design/bg-main-2.jpg) no-repeat;}
.container div#tourpoule_header {float: left;width: 997px;height: 120px;background: url(../images/design/header.jpg) no-repeat;}
.container #content {float: left;width: 960px;overflow:hidden;min-height: 100px;}
#footer {margin:auto;width: 950px;height: 35px;line-height: 35px;background: url(../images/design/bg-footer.png) repeat-x;font-size: 9px;padding: 0 5px;}
#footer span {color: #f4cf3c;float: left;margin-right: 5px;}
#footer a {float: left;color: #fff !important;margin: 0 5px;}
#footer a:hover {text-decoration: none;}
#footer #developed {float: right;}
#footer #developed span {margin: 0;}
div.pageTitle {font-size: 20px;font-weight: normal;margin: 10px 0;}
.button_yellow
{
	float: left;
	background: #f6ce38 url(../images/design/button_yellow_right.gif) no-repeat right;
	line-height: 13px;
	height: 13px;
	padding: 0;
	width: auto;
	border: none;
	font-size: 10px;
	text-align: left;
	color: #000 !important;
	text-decoration: none;
	padding: 0 18px 0 10px;
	width: auto; 
    overflow: visible;
    cursor: pointer;
}
.button_yellow_left
{
	float: left;
	background: #f6ce38 url(../images/design/button_yellow_left.gif) no-repeat left;
	line-height: 13px;
	height: 13px;
	padding: 0;
	width: auto;
	border: none;
	font-size: 10px;
	text-align: right;
	color: #000 !important;
	text-decoration: none;
	padding: 0 10px 0 18px;
	width: auto; 
    overflow: visible;
    cursor: pointer;
}
ul#menu li a.button_hyves
{
	float: left;
	background: #000 url(../images/design/hyves_login.gif) no-repeat;
	width: 64px;
	height: 14px;
	border: none;
    cursor: pointer;
    margin-left: 5px;
    padding:0;
}
/* ff button padding problem  */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  padding: 0;
  border: none;
}
/* default page */

.container #content #promo
{
	padding:18px 0 8px 20px;
	width:830px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	color:#222;
	font-weight:bold;
}

.container #content #promo span
{	
	float:left;
	width:490px;
}

.title-welcom{
	margin:0 0 12px -1px;
	width:524px;
	height:21px;
	background:url(../images/home/text-welcom.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.title-your-subleagues{
	margin:0 0 12px -1px;
	width:257px;
	height:21px;
	background:url(../images/design/text-subpoules.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.container #content  #promo .btn {height:1%;padding:13px 0 0;clear:left;}
.container #content #promo .btn .start{
	width:160px;
	background:url(../images/home/btn-start.png) no-repeat;
	display:inline;
}
.container #content #promo .btn .twitter{
	width:161px;
	background:url(../images/home/twitter.png) no-repeat;
	display:inline;
	margin-left:2px;
}
.container #content #promo .btn .nodig{
	width:180px;
	background:url(../images/home/btn-noding.png) no-repeat;
}
.container #content #promo .btn .gadget{
	width:150px;
	background:url(../images/home/plaats-gedaget-btn.png) no-repeat;
	margin:0 0 0 8px;
	display:inline;
}
.container #content #promo .btn .tourpoule-hyve{
	width:279px;
	background:url(../images/home/btn-tourpoule-hyve.png) no-repeat;
	margin:0 0 0 8px;
	display:inline;
}

.container #content #promo .btn .join-subleague{
	width:260px;
	background:url(../images/home/btn-join-subleague.png) no-repeat;
	margin:0 0 0 8px;
	display:inline;
}

.container #content #promo .btn a{
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	float:left;
	height:41px;
}

.container #content .main-holder{
	height:1%;
	overflow:hidden;
	padding:0 10px;
}

.container #content #contentright{
	width:714px;
	float:right;
	border:1px solid #d1d0ce;
	background:url(../images/home/bg-content.png) repeat;
	overflow:hidden;
}

.container #content #contentright .content-holder{
	position:relative;
	padding:11px 10px 10px 10px;
}
.container #content  #contentright .content-frame{
	height:1%;
	overflow:hidden;
}

.container #content #contentright .col-1{
	width:440px;
	float:left;
	padding:0 0 10px;
}
.container #content #contentright .col-1 .image{
	display:block;
	border:1px solid #d1d0ce;
	height:232px;
	width:438px;
}
.container #content .title-etappe{
	margin:0 0 8px;
	text-indent:-9999px;
	overflow:hidden;
	width:133px;
	height:11px;
	background:url(../images/home/text-etappe.png) no-repeat;
}
/*col-2*/
.container #content #contentright .col-2{
	float:right;
	width:245px;
}
* html #contentright .col-2{
	margin:0 -1px 0 0;
}
.container #content #contentright .col-2 .link{
	margin:-4px 0 0;
	padding:0 0 0 5px;
}
.container #content  #contentright .col-2 .link a{
	color:#2644ae;
}
.container #content .title-message{
	margin:0 0 9px 6px;
	text-indent:-9999px;
	overflow:hidden;
	width:122px;
	height:11px;
	background:url(../images/home/text-message.png) no-repeat;
}


/*sidebar*/
.container #content #sidebar{
	width:215px;
	float:left;
}
.container #content  #sidebar .box{
	margin:0 0 9px;
}
* html .container #content #sidebar .box{
	margin:0 0 8px;
}
.container #content #sidebar .box .box-t{
	width:215px;
	height:30px;
	background:url(../images/home/bg-box-t.png) no-repeat;
	overflow:hidden;
}
.container #content #sidebar .box .box-b{
	width:215px;
	height:13px;
	background:url(../images/home/bg-box-b.png) no-repeat;
}
.container #content #sidebar .box .box-c{
	width:215px;
	background:url(../images/home/bg-box-c.png) repeat-y;
}
.container #content #sidebar .box .box-c:after{
	content:"";
	display:block;
	clear:both;
}
.container #content #sidebar .box .box-holder{
	float:left;
	position:relative;
	padding:13px 10px 0 9px;
	margin:0 0 -5px;
	width:196px;
}
.container #content  #sidebar .box .title-mijn{
	margin:11px 0 0 10px;
	width:85px;
	height:8px;
	background:url(../images/home/text-mijn.png) no-repeat;
	text-indent:-9999px;
}
.container #content  #sidebar .box .title-algemeen{
	margin:0 0 6px;
	width:145px;
	height:8px;
	background:url(../images/home/text-algemeen.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.container #content #sidebar .box .title-dag{
	margin:0 0 9px;
	width:105px;
	height:8px;
	background:url(../images/home/text-dag.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.container #content  #sidebar .box .row{
	height:1%;
	overflow:hidden;
	font-weight:bold;
	padding:0 0 13px;
	margin-bottom: 0px !important;
}
.container #content #sidebar .box .row strong{
	float:left;
}
.container #content #sidebar .box .row strong span{
	color:#777;
}
.container #content #sidebar .box .row em{
	font-style:normal;
	float:right;
	margin:0 2px 0 0;
}
.container #content #sidebar .box .links{
	height:1%;
	overflow:hidden;
	padding:3px 0 0 6px;
}
.container #content #sidebar .box .links a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.container #content #sidebar .box .links .telesport{
	width:90px;
	height:27px;
	background:url(../images/home/text-telesport.png) no-repeat;
	margin:0 21px 0 0;
}
.container #content #sidebar .box .links .hyves{
	width:70px;
	height:25px;
	background:url(../images/home/text-hyves.png) no-repeat;
	margin:2px 0 0;
}
.container #content #sidebar .add .box-holder{
	padding:0;
	width:215px;
}
.container #content #sidebar .add .box-holder .link{
	font-size:10px;
	line-height:12px;
	padding:0 0 3px 10px;
}
.container #content #sidebar .add .box-holder .link a{
	color:#2644ae;
}
.container #content #sidebar .box .list{
	margin:0 0 8px;
	padding:0;
	list-style:none;
}
.container #content #sidebar .box .list li{
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #f8da9f;
	padding:6px 7px 7px 7px;
}
* html .container #content #sidebar .box .list li{
	padding:6px 10px 4px 7px;
}
.container #content #sidebar .box .list li .ico{
	float:left;
	margin:0 10px 0 0;
	height:30px;
	width:26px;
}
.container #content #sidebar .box .list li .holder{
	float:left;
	width:142px;
}
.container #content #sidebar .box .list li strong{
	display:block;
	margin:0 0 3px;
}
.container #content #sidebar .box .list li .col{
	height:1%;
	overflow:hidden;
	margin:0 0 0 -1px;
}
.container #content #sidebar .box .list li .col img{
	float:left;
	margin:0 5px 0 0;
	height:13px;
	width:16px
}
.container #content #sidebar .box .list li .col span{
	float:left;
	font-size:9px;
	line-height:11px;
	color:#666;
	text-transform:uppercase;
}
.container #content #sidebar .box .list li em{
	font-style:normal;
	float:right;
	margin:8px 2px 0 0;
}
.container #content #sidebar .box .list li .btn-up{
	float:left;
	width:13px;
	height:11px;
	background:url(../images/home/btn-up.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 11px;
}
.container #content #sidebar .box .title-ploeg{
	margin:11px 0 0 10px;
	width:181px;
	height:11px;
	background:url(../images/home/text-ploeg.png) no-repeat;
	text-indent:-9999px;

}

/*inner content*/
.inner #container #content #contentright{
	border:none;
	background:none;
	width:585px;
	float:left;
}
.content-t{
	width:100%;
	height:527px;
	background:url(../images/design/bg-content-t.png) no-repeat;
}
.content-b{
	width:100%;
	height:13px;
	background:url(../images/design/bg-content-b.png) no-repeat;
}
.content-c{
	width:100%;
	background:url(../images/design/bg-content-c.png) repeat-y;
}
.content-c:after{
	content:"";
	display:block;
	clear:both;
}
.inner #contentright .content-holder{
	float:left;
	position:relative;
	width:560px;
	margin:-530px 0 0;
	padding:15px 15px 0 10px;
	overflow:hidden;
}
/*inner sidebar*/
.inner #sidebar{
	width:359px;
	float:right;
}
.sidebar-t{
	width:100%;
	height:528px;
	background:url(../images/design/bg-sidebar-t.png) no-repeat;
}
.sidebar-b{
	width:100%;
	height:11px;
	background:url(../images/design/bg-sidebar-b.png) no-repeat;
}
.sidebar-c{
	background:url(../images/design/bg-sidebar-c.png) repeat-y;
	width:100%
}
.sidebar-c:after{
	content:"";
	display:block;
	clear:both;
}
.sidebar-holder{
	position:relative;
	float:left;
	width:336px;
	overflow:hidden;
	margin:-518px 0 0;
	padding:3px 10px 0 13px;
}
.sidebar-holder p{
	margin:0 0 8px;
}
#sidebar .items-list{
	margin:0;
	padding:0;
	list-style:none;
	width:359px;
	overflow:hidden;
}
#sidebar .items-list li{
	float:left;
	margin:0 19px 15px 0;
}
#sidebar .items-list a{
	float:left;
}
#sidebar .items-list img{
	display:block;
}

/*message-box*/
.message-box{
	width:245px;
	float: left;
}
.message-box .message-box-t{
	width:100%;
	height:37px;
	overflow:hidden;
	background:url(../images/design/bg-message-t.png) no-repeat;
}
.message-box .message-box-b{
	width:100%;
	height:10px;
	background:url(../images/design/bg-message-b.png) no-repeat;
}
.message-box .message-box-c{
	width:244px;
	background:url(../images/design/bg-message-c.png) repeat-y;
	border-right:1px solid #dcdcdc;
}
.message-box .message-box-c:after{
	content:"";
	display:block;
	clear:both;
}
.message-box .message-holder{
	float:left;
	padding:13px 14px 4px 8px;
	position:relative;
	font-size:11px;
	line-height:14px;
	font-style:italic;
	margin:-43px 0 0;
}
.message-box .message-holder p{
	margin:0;
}
#content .col-2 .panel{
	height:1%;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
	padding:0 3px 6px 7px;
}
* html #content .col-2 .panel{
	margin:-3px 0 0;
}
#content .col-2 .panel strong{
	float:left;
	margin:0 3px 0 0;
}
#content .col-2 .panel span{
	float:left;
}
#content .col-2 .panel em{
	float:right;
	font-style:normal;
	color:#999;
	font-size:10px;
	line-height:12px;
	margin:2px 0 0;
}
#content .live-image{
	clear:both;
}
#content .live-image img{
	display:block;
}
#content .section{
	height:1%;
	overflow:hidden;
	padding:10px 0 0;
}
#content .section .box {float:left;width:210px;margin-right:11px;}

/*top table*/
.top-table{
	width:210px;
}
.top-table .table-c{
	width:100%;	
	padding-top: 5px;	
	border: solid 1px #dddddd;
	border-bottom: none;
}
.top-table .table-c:after{
	content:"";
	display:block;
	clear:both;
}
.top-table .table-holder{
	float:left;
	position:relative;
	width:210px;	
}
.top-table table{
	width:100%;
	border-collapse:collapse;		
	background:url(../images/design/ranking_table_bg.gif) repeat-x;
}
.top-table td{
	padding:0 0 0 5px;
	font-size:11px;
	line-height:21px;
	font-weight:bold;
	color:#222;
	border-bottom:1px solid #e1e1de;
}
.top-table .add td{border:none;}
.top-table td a{color:#222;}
.top-table td span{color:#999;}
.top-table td em{
	color:#009600;
	font-style:normal;
}
.title-klassement{
	margin:0 0 5px 9px;
	text-indent:-9999px;
	overflow:hidden;
	width:188px;
	height:8px;
	background:url(../images/design/text-klassement.png) no-repeat;
}
.title-top{
	margin:0 0 5px 8px;
	text-indent:-9999px;
	overflow:hidden;
	width:121px;
	height:8px;
	background:url(../images/design/text-hyves-top.png) no-repeat;
}
/*section*/
.section .box .link {padding:3px 0 0 0px;}
* html .section .box .link {padding:0 0 0 6px;margin:-4px 0 0;}
.section .box .link a {color:#2644ae;}
#content .section .ads {float:left;margin:0 0 0 0px;display:inline;}
#content .ads img,
#content .ads a {display:block;}
#content .ads {margin:7px 0 6px -6px;}

.container #content .home #intro
{
	float: left;
	background: #fff url(../images/design/intro_bg.gif) repeat-x 0 bottom;
	padding: 5px 15px 8px;
	width: 651px;
	font-size: 13px;
}

.live-img{
	height:1%;
	overflow:hidden;
}


.container #content .home #intro span
{
	font-weight: bold;
	display: block;
}
.container #content .home #intro a
{
	color:#6699CC !important;
}
.container #content .home #middle_part
{
	float:left;
	padding: 10px 0 0 0;
	width: 686px;
	overflow:hidden;
}
.container #content .home #middle_part div#buttons
{
	float: left;
	width: 224px;
}
a.big_yellow_button, 
a.big_yellow_button:visited
{
	float: left;
	width: 199px;
	height: 37px;
	line-height: 37px;
	display: block;
	clear: both;
	border: none;
	background: url(../images/design/button_big_yellow.gif) no-repeat;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 25px;
	cursor: pointer;
	text-decoration: none;
	color: #000 !important;
}
a.big_yellow_button.hyves, 
a.big_yellow_button.hyves:visited
{
	background: url(../images/design/button_big_yellow_hyves.gif) no-repeat;
	width:270px
}
a.big_yellow_button span
{
	display: block;
	border: none;
	font-size: 16px;
}
a.big_yellow_button span span
{
	float:left;
}
.container #content .home #middle_part div#buttons div.disable a.big_yellow_button
{
	cursor: default;
	-moz-opacity: 0.5;
    filter: alpha(opacity=50);
    opacity: 0.5;
    color: #fff;
}
.container #content .home #middle_part div#price_info
{
	float: right;
	width: 447px;
	padding-left: 15px;
	background: #fff url(../images/design/cycle_bg.gif) no-repeat right bottom;
	font-size: 20px;
	line-height: 20px;
	min-height: 96px;
}
.container #content .home #middle_part div#price_info span
{
	float: left;
	width: 140px;
	padding: 6px 0;
	display: block;
	color: #666;
	font-size: 12px;
}
.container #content .home #middle_part div#price_info a
{
	float: left;
	display: block;
	clear: both;
}
/* end of default page */



/* menu design */
ul#menu
{
	float: left;
	width: 692px;
	height: 30px;
	padding: 0 0 0 1px;
	margin: 0;
	background: #000 url(../images/design/menu_bg.gif) repeat-x 1px 0;
	color: #fff;
	font-size: 11px;
	position:relative;
	z-index:100
}

ul#sub-menu
{
	float: left;
	width: 997px;
	height: 25px;
	padding: 0 0 0 1px;
	margin: 0 0 0 0;
	background: transparent url(../images/design/bg-bar.png) repeat-x;
	color: #fff;
	font-size: 11px;
	position:relative;
	z-index:100
}

ul#menu li,
ul#sub-menu li
{
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}
ul#menu li a
{
	float: left;
	height: 30px;
	line-height:30px;
	padding: 0 10px;
	text-decoration: none;
	color: #fff;
	text-transform: capitalize;
}

ul#sub-menu li a
{
	float: left;
	height: 25px;
	line-height:25px;
	padding: 0 10px;
	text-decoration: none;
	color: #fff;
	text-transform: capitalize;
	font-family: Arial;
	font-weight: bold;
}

ul#menu li a.sel,
ul#sub-menu li a.sel
{
	background: url(../images/design/menu_selected_bg.gif) repeat-x;
	color: #000;
}
ul#menu li#login
{
	position: relative;
	float: right;
	background: url(../images/design/menu_login_bg.gif) repeat-x;
}
ul#menu li#login a
{
	color: #f4cf3c;
}
ul#menu li#login div#login_box
{
	position: absolute;
	top: 30px;
	right: 0;
	width: 190px;
	padding: 10px 0 10px 10px;
	background-color: #000;
	border-top: solid 1px #333;
	display: none;
	z-index: 5;
}
ul#menu li#login div#login_box input.text
{
	float: left;
	position: relative;
	z-index: 6;
	width: 174px;
	height: 14px;
	margin-bottom: 10px;
	border-width: 0px;
	padding: 3px;
	font-size: 11px;
	color: #333;
	background-color: #fff;
}
ul#menu li#login div#login_box .fieldName
{
	float: left;
	position: relative;
	width: 174px;
	height: 12px;
	margin-bottom: 6px;
	font-size: 11px;
	font-weight:bold;
	color: #fff;
}
ul#menu li#login div#login_box input.txtEmailFake
{
	margin-top: -60px;
	z-index: 7;
}
ul#menu li#login div#login_box input.txtPasswordFake
{
	margin-top: -30px;
	z-index: 7;
}
ul#menu li#login div#login_box span.validator
{
	float: left;
	margin-left: 2px;
}
ul#menu li#login div#login_box span.validator.wrong
{
	display: block;
	margin: -5px 0 0 0;
	width: 100%;
	color: #f00;
}
ul#menu li#login div#login_box input.button_yellow
{
	float: right;
	margin-right: 10px;
}
ul#menu li#login div#login_box div#hyves_login
{
	clear: both;
	display: block;
	padding-top: 10px;
	width: 180px;
	color: #fff;
	font-size: 11px;
}
ul#menu li#login div#login_box div#hyves_login span,
ul#menu li#login div#login_box div#hyves_login a
{
	float: right;
	padding: 0px;
	height: 15px;
	line-height: 15px;
}
ul#menu li#login div#login_box div.bottom
{
	float: left;
	text-align: left;
	margin-top: 10px;
}
ul#menu li#login div#login_box div.bottom a
{
	border: none;
	text-decoration: none;
	color: #ffffff !important;
	font-size: 10px;
	height: 14px;
	line-height: normal;
	margin-top: 3px;
	float: left;
	text-align: left;
	padding: 0;
	width:174px;
}
ul#menu li#login div.logged_in
{
	width: 105px;/*safari fix*/
	padding-left: 10px;
	color: #f4cf3c;
}
ul#menu li#login div.logged_in div
{
	float: left;
	width: 105px;/*safari fix*/
}
ul#menu li#login div.logged_in span
{
	float: left;
	line-height: 15px;
	font-size: 9px;
}
ul#menu li#login div.logged_in a
{
	height: 15px;
	line-height: 15px;
	font-size: 10px;
	padding: 0;
}
ul#menu li#login div.logged_in div a.logout
{
	float: right;
	margin-right: 3px;
}
/* end menu design */

/* Most Selected Riders Design*/
.container div.mostSelectedBox
{		
	font: Arial;
	font-size: 11px;
	font-weight: bold;
	min-height:	268px;
}
.container div.mostSelectedBox .header
{		
	overflow:hidden;
	background:transparent url(../images/design/ranking_header_bg.gif) no-repeat;	
	height:25px;
	margin: 0 0 0 0;
	padding: 9px 0 0 10px;
}
.container div.mostSelectedBox .footer
{
	overflow:hidden;
	background:transparent url(../images/design/most_footer_bg.gif) repeat-x;	
	height:25px;
	margin: 0 0 0 0;
	padding: 9px 0 0 10px;
	font-size: 10px;
}
.container div.mostSelectedBox .header span
{
	width:100%;	
	color:#ffffff;	
	font-size: 13px;		
}
.container div.mostSelectedBox div.items
{
	width:221px;
	height: 238px;
	border: solid 1px #000000;
}
.container div.mostSelectedBox div.items div.item_gray
{
	background-color:#ebebeb;
	height: 34px;
	padding-left: 5px;
}
.container div.mostSelectedBox div.items div.item_white
{
	background-color: #fff;
	height: 34px;
	padding-left: 5px;
}
.container div.mostSelectedBox div.items div div.info
{
	float: left;
}
.container div.mostSelectedBox div.value
{
	float: right;
}
.container div.mostSelectedBox div.number, .container div.mostSelectedBox div.riderName
{
	float: left;
	margin-top: 11px;
}
.container div.mostSelectedBox div.percentage
{	
	float: left;
	margin-right: 10px;
	margin-top: 11px;
}
.container div.mostSelectedBox div.flag
{
	float: left;
	margin-right: 5px;
	margin-top: 12px;
	width: 16px;
	height: 14px;
}
.container div.mostSelectedBox div.shirt
{
	float: left;
	margin-right: 5px;
	margin-top: 3px;
	height: 31px;
	widows: 25px;
}
/* end Most Selected Riders Design*/

/* Latest News Design*/
.container div.latestNewsBox
{		
	font: Arial;
	font-size: 11px;
	font-weight: bold;
	min-height:	215px;
	height: 215px;	
	border: solid 1px #000000;
	padding: 0;
}
.container div.latestNewsBox .header
{		
	overflow:hidden;
	background:transparent url(../images/design/ranking_header_bg.gif) no-repeat;	
	height:34px;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}
.container div.latestNewsBox .header span
{
	width:100%;	
	color:#ffffff;	
	font-size: 13px;		
}
.container div.latestNewsBox .header div.text
{		
	height: 34px;
	line-height: 34px;
	float: left;	
	width:150px;
	margin: 0 0 0 0;
}
.container div.latestNewsBox .header div.image
{		
	float: right;
	background: transparent url(../images/design/telesport_box.png) no-repeat;
	height:34px;
	width:88px;
	margin: 0 8px 0 0;
}
.container div.latestNewsBox div.items
{
	width: 100%;
	height: 147px;
	padding-top: 5px;
}
.container div.latestNewsBox div.items div.item
{	
	width: 316px;
	padding: 0 10px 0 10px;
	height: 21px;
	line-height: 21px;
}
.container div.latestNewsBox div.items div.item div.time
{	
	float: left;
	color: #999;
	width: 35px;	
}
.container div.latestNewsBox div.items div.item div.content
{	
	float: left;
	color: #000;
	overflow:hidden;
	width:275px;	
}
.container div.latestNewsBox div.items div.item div.content a
{	
	color: #000;
}
.container div.latestNewsBox .more_link
{
	float:right;
	height:30px;
	line-height:30px;	
	padding-right:10px;	
}
.container div.latestNewsBox  .more_link a
{
	vertical-align:middle;	
	height:12px;
	line-height:12px;
	margin-top:8px;
	font-weight:bold;
}
/* end Latest News Design*/

/* Ranking Top Design*/
.container .ranking_top_box
{
	width:223px;
	float:left;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	min-height:	268px;	
}
.container .ranking_top_box .header
{
	overflow:hidden;
	background:transparent url(../images/design/ranking_header_bg.gif) no-repeat;	
	height:34px;
	line-height:34px;
	margin: 0 0 0 0;
	width:213px;
	padding-left:10px;
}
.container  .ranking_top_box .header span
{
	float:left;
	color:#fff;
	font-size:13px;
}
.container  .ranking_top_box .table_header_hyve_logo
{
	background:transparent url(../images/design/hyves_ranking_header.png) no-repeat;	
	float:right;
	padding-right:5px;
	width:49px;
	height:29px;
	line-height:29px;	
	margin-top:5px;	
}
.container .ranking_top_box #ranking_box_body
{
	border:solid 1px #000;
	min-height:238px;
	width:221px;	
}
.container .ranking_top_box #ranking_box_body .ranking_top_items
{
	min-height:204px;
	width:221px;	
}
.container .ranking_top_box #ranking_box_body .ranking_top_items .row
{
	width:206px;
	padding-left:5px;
	padding-right:10px;	
	height:34px;
	line-height:34px;	
	margin: 0 !important;
}
.container .ranking_top_box #ranking_box_body .ranking_top_items .alternating
{
	background-color:#ebebeb;
}
.container .ranking_top_box #ranking_box_body .ranking_top_items .not_in_top
{
	background-color:#f8e28a;
}
.container .ranking_top_box #ranking_box_body .ranking_top_items .me_in_top
{
	background-color:#f8e28a;	
}
.container .ranking_top_box #ranking_box_body .ranking_top_items .name
{
	width:auto;
	float:left;		
}
.container .ranking_top_box #ranking_box_body .ranking_top_items .name a
{
	color:#000;
}
.container .ranking_top_box #ranking_box_body .ranking_top_items .point
{
	float:right;
}
.container .ranking_top_box #ranking_box_body .ranking_top_link
{
	float:right;
	height:34px;
	line-height:34px;	
	padding-right:10px;	
}
.container .ranking_top_box #ranking_box_body .ranking_top_link a
{
	vertical-align:middle;	
	height:12px;
	line-height:12px;
	margin-top:11px;
	font-weight:bold;
}
/*end of Ranking Top Design*/

/* Wrapper of the MostSelected & RankingTop Boxes*/
.container #top-boxes
{
	float:left;
	clear:both;
	overflow:hidden;
	width:683px;
	margin:0px;
	padding-left:1px;
	padding-top:5px;
	padding-bottom: 0px;
}
.container #top-boxes .mini-box
{
	float:left;
	overflow:hidden;
	padding-right:5px;
	width:223px;
}
.container #top-boxes .no-padding
{
	padding-right:0px;
}
/* Wrapper of the Tips & Latest News Boxes*/
.container #bottom-boxes
{
	float:left;
	clear:both;
	overflow:hidden;
	width:681px;
	margin-top:0px;
	margin:0px;	
	padding-top:5px;
	padding-bottom:5px;
}
.container #bottom-boxes .midi-box
{
	float:left;
	overflow:hidden;
	padding-right:5px;
	width:338px;
}
.container #bottom-boxes .no-padding
{
	padding-right:0px;
}
/*****team shirts: begin*****/
.shirt.shirt_1
{
	background:transparent url(../images/shirt/shirt_1.png) no-repeat;
}
.shirt.shirt_2
{
	background:transparent url(../images/shirt/shirt_2.png) no-repeat;
}
.shirt.shirt_3
{
	background:transparent url(../images/shirt/shirt_3.png) no-repeat;
}
.shirt.shirt_4
{
	background:transparent url(../images/shirt/shirt_4.png) no-repeat;
}
.shirt.shirt_5
{
	background:transparent url(../images/shirt/shirt_5.png) no-repeat;
}
.shirt.shirt_6
{
	background:transparent url(../images/shirt/shirt_6.png) no-repeat;
}
.shirt.shirt_7
{
	background:transparent url(../images/shirt/shirt_7.png) no-repeat;
}
.shirt.shirt_8
{
	background:transparent url(../images/shirt/shirt_8.png) no-repeat;
}
.shirt.shirt_9
{
	background:transparent url(../images/shirt/shirt_9.png) no-repeat;
}
.shirt.shirt_10
{
	background:transparent url(../images/shirt/shirt_10.png) no-repeat;
}
.shirt.shirt_11
{
	background:transparent url(../images/shirt/shirt_11.png) no-repeat;
}
.shirt.shirt_12
{
	background:transparent url(../images/shirt/shirt_12.png) no-repeat;
}
.shirt.shirt_13
{
	background:transparent url(../images/shirt/shirt_13.png) no-repeat;
}
.shirt.shirt_14
{
	background:transparent url(../images/shirt/shirt_14.png) no-repeat;
}
.shirt.shirt_15
{
	background:transparent url(../images/shirt/shirt_15.png) no-repeat;
}
.shirt.shirt_16
{
	background:transparent url(../images/shirt/shirt_16.png) no-repeat;
}
.shirt.shirt_17
{
	background:transparent url(../images/shirt/shirt_17.png) no-repeat;
}
.shirt.shirt_18
{
	background:transparent url(../images/shirt/shirt_18.png) no-repeat;
}
.shirt.shirt_19
{
	background:transparent url(../images/shirt/shirt_19.png) no-repeat;
}
.shirt.shirt_20
{
	background:transparent url(../images/shirt/shirt_20.png) no-repeat;
}
.shirt.shirt_21
{
	background:transparent url(../images/shirt/shirt_21.png) no-repeat;
}
.shirt.shirt_22
{
	background:transparent url(../images/shirt/shirt_22.png) no-repeat;
}
/*****team shirts: end*****/

/*****rider flags: begin*****/
.flag.aut_flag
{
	background:transparent url(../images/flag/aut_flag.jpg) no-repeat;
}
.flag.spa_flag
{
	background:transparent url(../images/flag/spa_flag.jpg) no-repeat;
}
.flag.aus_flag
{
	background:transparent url(../images/flag/aus_flag.jpg) no-repeat;
}
.flag.bel_flag
{
	background:transparent url(../images/flag/bel_flag.jpg) no-repeat;
}
.flag.blr_flag
{
	background:transparent url(../images/flag/blr_flag.jpg) no-repeat;
}
.flag.bra_flag
{
	background:transparent url(../images/flag/bra_flag.jpg) no-repeat;
}
.flag.can_flag
{
	background:transparent url(../images/flag/can_flag.jpg) no-repeat;
}
.flag.col_flag
{
	background:transparent url(../images/flag/col_flag.jpg) no-repeat;
}
.flag.cze_flag
{
	background:transparent url(../images/flag/cze_flag.jpg) no-repeat;
}
.flag.den_flag
{
	background:transparent url(../images/flag/den_flag.jpg) no-repeat;
}
.flag.est_flag
{
	background:transparent url(../images/flag/est_flag.jpg) no-repeat;
}
.flag.fra_flag
{
	background:transparent url(../images/flag/fra_flag.jpg) no-repeat;
}
.flag.gbr_flag
{
	background:transparent url(../images/flag/gbr_flag.jpg) no-repeat;
}
.flag.ger_flag
{
	background:transparent url(../images/flag/ger_flag.jpg) no-repeat;
}
.flag.ita_flag
{
	background:transparent url(../images/flag/ita_flag.jpg) no-repeat;
}
.flag.kaz_flag
{
	background:transparent url(../images/flag/kaz_flag.jpg) no-repeat;
}
.flag.lux_flag
{
	background:transparent url(../images/flag/lux_flag.jpg) no-repeat;
}
.flag.mol_flag
{
	background:transparent url(../images/flag/mol_flag.jpg) no-repeat;
}
.flag.ned_flag
{
	background:transparent url(../images/flag/ned_flag.jpg) no-repeat;
}
.flag.nor_flag
{
	background:transparent url(../images/flag/nor_flag.jpg) no-repeat;
}
.flag.nzl_flag
{
	background:transparent url(../images/flag/nzl_flag.jpg) no-repeat;
}
.flag.pol_flag
{
	background:transparent url(../images/flag/pol_flag.jpg) no-repeat;
}
.flag.rsa_flag
{
	background:transparent url(../images/flag/rsa_flag.jpg) no-repeat;
}
.flag.rus_flag
{
	background:transparent url(../images/flag/rus_flag.jpg) no-repeat;
}
.flag.slo_flag
{
	background:transparent url(../images/flag/slo_flag.jpg) no-repeat;
}
.flag.sui_flag
{
	background:transparent url(../images/flag/sui_flag.jpg) no-repeat;
}
.flag.svk_flag
{
	background:transparent url(../images/flag/svk_flag.jpg) no-repeat;
}
.flag.swe_flag
{
	background:transparent url(../images/flag/swe_flag.jpg) no-repeat;
}
.flag.ukr_flag
{
	background:transparent url(../images/flag/ukr_flag.jpg) no-repeat;
}
.flag.usa_flag
{
	background:transparent url(../images/flag/usa_flag.jpg) no-repeat;
}
.flag.fin_flag
{
	background:transparent url(../images/flag/fin_flag.jpg) no-repeat;
}
.flag.ire_flag
{
	background:transparent url(../images/flag/ire_flag.jpg) no-repeat;
}
.flag.jap_flag
{
	background:transparent url(../images/flag/jap_flag.jpg) no-repeat;
}
.flag.lit_flag
{
	background:transparent url(../images/flag/lit_flag.jpg) no-repeat;
}
.flag.por_flag
{
	background:transparent url(../images/flag/por_flag.jpg) no-repeat;
}
.flag.zaf_flag
{
	background:transparent url(../images/flag/zaf_flag.jpg) no-repeat;
}
.flag.slv_flag
{
	background:transparent url(../images/flag/slv_flag.jpg) no-repeat;
}
.flag.lat_flag
{
	background:transparent url(../images/flag/lat_flag.jpg) no-repeat;
}
.flag.cos_flag
{
	background:transparent url(../images/flag/cos_flag.jpg) no-repeat;
}

/*****rider flags: end*****/

/* jerseys */
.yellow-jersey
{
	background:transparent url(../images/select/yellow_jersey.png) no-repeat center;
	float: left;
	width: 38px;
	height: 100%;
	margin: 0px 2px 0px 0px;
}
.green-jersey
{
	background:transparent url(../images/select/green_jersey.png) no-repeat center;	
	float: left;
	width: 38px;
	height: 100%;
	margin: 0px 2px 0px 0px;
}
.polka-dot-jersey
{
	background:transparent url(../images/select/polka_dot_jersey.png) no-repeat center;
	float: left;
	width: 38px;
	height: 100%;
	margin: 0px 2px 0px 0px;
}
.white-jersey
{
	background:transparent url(../images/select/white_jersey.png) no-repeat center;
	float: left;
	width: 38px;
	height: 100%;
	margin: 0px 2px 0px 0px;
}
/* end of jerseys */

/* end of rider box style */
.hyves-user
{
	background:transparent url(../images/design/hyves_user.png) no-repeat center;
	width:14px;
	height:34px;
	float:left;
}
.info-pages {margin:10px;padding:20px;width:899px;background: white repeat;float: left;}
.info-pages .head {color:#000;font-size:24px;font-weight:bold;padding: 4px 0;}
.info-pages .head.medium {font-size:16px;padding: 10px 0 4px 0;float:left;width:100%;}
.info-pages .head.small {font-size:12px;padding: 7px 0 4px 0;float:left;width:100%;}
#rules div.attention div.head {padding: 0;}
.info-pages .content {padding:4px;width:671px;color:#000;}
.info-pages .content ul#main {list-style-type:upper-roman;list-style-position:inside;float: left;width: 671px;}
.info-pages .content ul#main li
{	
	width:661px;	
	padding: 0;		
	margin: 0;
	display:list-item;	
	vertical-align:top;
}
.info-pages .content ul#main li ul#sub_list
{	
	width: 650px;
	list-style-type:disc;	
	list-style-position:inside;
}
.info-pages .content ul#main ul#sub_list li
{	
	width:100%;	
}
.info-pages .content ul#main li a,
.info-pages .content ul#main ul#sub_list li a
{
	color: #6699CC;
	text-decoration: none;
	font-weight:bold;
}

.info-pages .content .faq_item
{
	margin-bottom:7px;
}

.info-pages .content .faq_item .question
{
	font-weight:bold;
}

.info-pages .content .faq_item .answer
{
	line-height:18px;
	margin-bottom:3px;
}

#rules div
{
	width: 100%;
}

#rules .step-header
{
	font-size: 14px;
	font-weight: bold;
}

#rules .header-underlined
{
	text-decoration: underline;
}

#rules ul, #rules ol
{
	margin: 0px;
	padding: 0 0 0 30px;
}

#rules div.attention
{
	border: solid 1px red;
	padding: 5px;
	width:661px;
	float: left;
}

#rules div.step-header span.small
{
	font-size: 12px;
}

#rules thead
{
	font-weight: bold;
}

#rules td, #rules table
{
	border: solid 1px black;
}

#rules td.bold
{
	font-weight: bold;
}

#rules div a
{
	width: 661px;
	color: #6699CC !important;
	text-decoration:none;
	font-weight:bold;
}

#rules div.text{float:left; margin: 10px 0;}
#rules div.ordered-list{float:left; margin: 10px 0;}


#tryvertising_connect_hyves .tryvertising_text
{
	min-width:210px;
	width:210px;
	display:inline;
	float:left;	
	font-size:11px;
	font-weight:bold;
}
#tryvertising_connect_hyves .tryvertising_input
{
	min-width:230px;
	padding-left:0;
	text-align:left;
	width:230px;
	float:left;
}
#tryvertising_connect_hyves .tryvertising_input input
{
	width:210px;
}
#tryvertising_unknownuser,
#tryvertising_loginconnect_dv
{
	float:left;
	width:auto;
	padding-bottom:10px;
}
#tryvertising_connect_hyves #connectHyves input.registerGo
{
	height:27px;
}
#tryvertising_connect_hyves #tryvertising_connect_hyves_table
{
	float:left;
	width:455px;
	background-image: url(/images/design/register_gradient_bg.png);
	background-repeat: repeat-x;	
}
#tryvertising_connect_hyves .input_line
{
	height:27px;
	padding:3px 2px;
	float:left;
}

.info-pages .prize_item
{
	width:100%;
	float:left;	
	clear:both;
	margin-bottom:15px;	
}
.info-pages .prize_item .prize_item_image
{
	height:205px;
	width:300px;
	float:left;
}
.info-pages .prize_item #subscription_prize
{
	background:transparent url(../images/design/subscription_prize.png) no-repeat center center;
}
.info-pages .prize_item #first_prize
{
	background:transparent url(../images/design/first_prize.png) no-repeat center center;
}

.info-pages .prize_item #second_prize
{
	background:transparent url(../images/design/second_prize.png) no-repeat center center;
}
.info-pages .prize_item #etappe_prize
{
	background:transparent url(../images/design/etappe_prize.png) no-repeat;
}
.info-pages .prize_item #subpoule_prize
{
	background:transparent url(../images/design/subpoule_prize.png) no-repeat;
}
.info-pages .prize_item .prize_item_text
{
	float:left;
	width:530px;
	margin-left: 20px;
}
.info-pages .prize_item .prize_item_text .text_header
{
	font-size:16px;
	margin-bottom:5px;
	font-weight:bold;
}
.info-pages .prize_item  a
{
	color: #6699CC !important;
	font-weight:bold;
	text-decoration:none;
}
.hide_invite {display: none;}
.message-box-left {float:left;}
.message-box-right {float:right;}
.no-message {float:left;min-width:245px;}


.info-pages .prize-winners
{
    clear: both;
    float: left;    
    width: 839px;
    margin: 0 24px 30px;
    color: #333333;
    border: solid 6px #FFCC00;
    border-top: 0;
}

.info-pages .prize-winners .prize-header
{
    width: 819px;
    background: #FFCC00;
    float: left;
    font-size: 24px;
    line-height: 40px;
    padding: 0 10px;    
    font-weight: bold;
    color: #333333;
}

.info-pages .prize-winners .prize-row
{
    width: 819px;
    background: #ebebeb;
    border-top: solid 1px #FFFFFF;
    float: left;
    padding: 0 10px;
    line-height: 40px;
    font-size: 16px;
}

.info-pages .prize-winners .prize-row.alternate
{
    background: #e0e0e0;
}

.info-pages .prize-winners .prize-row.header
{
    font-weight: bold;
    width: 819px;
    float: left;
    padding: 0 10px;
}


.info-pages .prize-winners .prize-row .user-name-long
{
    border-right: solid 1px #FFFFFF;
    width: 545px;
    float: left;
}

.info-pages .prize-winners .prize-row .name
{
    width: 268px;
    float: left;
    padding-left: 5px;
}

.info-pages .prize-winners .prize-row .user-name
{
    width: 267px;
    float: left;
    border-right: solid 1px #FFFFFF;
    padding-left: 5px;
}

.info-pages .prize-winners .prize-row .etappe-no
{
    width: 272px;
    float: left;
    border-right: solid 1px #FFFFFF;    
}
