@charset "utf-8";
/* CSS Document for spikecycling.nl by Pythonheads.nl & Rein Aris */
BODY {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	background-image: url(../img/bg-body.gif);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 18px;
	color: #717171;
}
.zoeken form {
	margin: 0;
	padding: 0;
}
A {
	color: #2199DA;
}
A.black {
	color: #000;
}
select {
	font-family: Arial, Helvetica, sans-serif;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.f12 {
	font-size: 12px;
}
A:hover {
	color: #000;
}
FORM {
	margin: 0;
	padding: 0;
}
IMG {
	border: 0;
}
sub {
	font-size: 11px;
	padding: 0 0 0 5px;
	margin: 0;
	color: #fe9b00;
}
h1, h2, h3, h4, h5, h6 {
	color: #4b4b4b;
}
h3, h4, h5 {
	font-size: 14px;
	margin: 0;
}
h4 A {
	text-decoration: none;
}
h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}
input, textarea {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
P.required {
	color: #fe9b00;
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}
.required-fail {
	background-color: #ffe6e6;
}
.required-text {
	color: red;
	padding-left: 1px;	
}
.clear {
	clear: both;
	font-size: 0px;
	height: 0;
	overflow: hidden;
}
.blue {
	color: #2199DA;
}
.blue A {
	color: #2199DA;
}
.red {
	color: red;
}
A.blue:hover {
	color: #000;
}
.ui-datepicker-trigger {
	cursor: pointer;
}	
p.message {
	margin: 5px 0 2px 0;
	padding: 5px;
}
#usermessages p.message {
	margin-top: 0;
	margin-bottom: 7px;
}
.message-content {
	border:1px solid #DADADA;
	background-color:#f9f9f7;
	padding:10px;
}
.message-controls {
	float:right;

}
.message-top {
	margin-top:10px;
	margin-bottom:10px;
}
.message-headers {
	float:left;
}
p.bad {
	border: 1px solid red;
	background-color: #ffcccc;
	color: #ce0000;
	font-weight: bold;
}
p.bad A {
	color: #ce0000;
}
p.good {
	border: 1px solid #339900;
	background-color: #cceccd;
	color: #007203;
	font-weight: bold;
}
A p.good {
	text-decoration: none;
}
p.good A {
	color: #007203;
}
.vsk_tooltip { 
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:100; 
	border: solid 2px #fff; 
	width: auto;
	padding:2px; 
	background-color: #d0f0fa; 
	color: #000;
} 
#outer {
	width: 942px;
	margin: 0 auto 0 auto;
}
#header {
	background: url(../img/bg-menu-not-logged-in.gif) no-repeat bottom left;	
	min-height: 71px;
	padding: 9px 0 7px 0;
}
#header.not-logged-in { /* NOT LOGGED IN */
	background-image: url(../img/bg-menu-not-logged-in.gif);
}
#header .logo {
	float: left;
	padding-left: 30px;
}
#header .login {
	float: right;
	padding-right: 70px;
}
#header .login .forgot-pass {
	padding-left: 145px;
	padding-bottom: 3px;
	height: 18px;
}
#header .login .forgot-pass a {
	color: #2199da;
	text-decoration: none;
}
#header.login .forgot-pass a:hover {
	text-decoration: underline;
}
#header .login input {
	border: 1px solid #d6d6d6;
	width: 131px;
	color: #7f7f7f;
	padding: 2px;
	float: left;
	margin: 0 5px 0 0;
}
#header input.button {
	padding: 0;
	width: 49px;
	border: none;
}
#menu {
	height: 28px;
	width: 920px; /* 942px */
	padding: 5px 0 0 22px;
}
#menu #items {
	float: left;
}
#menu #items li {
	float: left;
	padding: 0;
	margin: 0 2px 0 0;
}
#menu #items li a {
	display: block;
	float: left;
	padding: 4px 11px 0 11px;
	height: 24px;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	background-color: #ebebeb;
	font-weight: bold;
}
#menu #items li a.active {
	background-color: #ffcc00;	
}
#menu #items li a:hover {
	background-color: #ffcc00;		
}
#content {
	min-height: 600px;
	width: 942px;
}
.loggedin {
	background-image: url(../img/bg-content.png);
	background-repeat: no-repeat;	
}
.notloggedin {
	background-image: url(../img/bg-content-notloggedin.png);
	background-repeat: no-repeat;	
}
#content .content {
	padding: 13px 24px 17px 24px;
	width: 894px;
	min-height: 500px;
}
#footer {
	margin: 15px auto 5px auto;
	width: 932px;
	background-color: #3a3a3a;
	background-image: url(../img/bg-footer-top.gif);
	background-position: top;
	background-repeat: no-repeat;	
}
#footer .content {
	margin: 0;
	min-height: 120px;
	padding: 14px 21px 14px 21px;
	width: 890px;
}
#footer .logo {
	margin: 0 0 8px 0;
}
#footer .links {
	width: 250px;
	float: left;
}
#footer .links P {
	margin: 0;
	padding: 6px 0 6px 0;
}
#footer .links A {
	color: #939292;
	margin-right: 30px;
}
#footer .mid strong {
	color: #CCCCCC;
}
#footer .mid P {
	margin: 0;
	padding: 12px 0 0 0;
}
#footer .mid A {
	color: #939292;
}
#footer .mid {
	margin-top: 8px;
	width: 175px;
	float: left;
	border-right: 1px solid #4e4e4e;
}
#footer .right {
	width: 440px;
	float: left;
	line-height: 24px;
	font-size: 10px;
	padding-left: 12px;
}
#footer .right .footer-add {
	margin-bottom: 20px;	
	margin-top: 9px;
}
#footer .right .bikemotion {
	float: right;
	margin-top: -25px;
}
#footer .links A.last {
	margin-right: 0;
}

/* HOME STYLES */
#news {
	width: 445px;
	float: left;
	padding-right: 20px;
	line-height: 19px;
}
#news .date {
	color: #666;	
}
#news .commentform {
	margin-top: 20px;	
}
#news .commentform textarea {
	width: 430px;
	background-color: #edf9fd;
	border: 1px solid #2199DA;
	padding: 2px;
	font-size: 12px;
	height: 140px;
	margin-top: 10px;
}
#news p.submit {
	text-align: right;
	padding: 9px 11px 0 0;
	margin: 0;
}
#news .berichten .item {
	padding: 0;	
}
#news .berichten .item .message {
	width: 238px;
}
#news .berichten .item {
	background-image: url(../img/bg-box-news-berichten.gif);
}
#blogleft {
	width: 695px;
	float: left;
}
#blogleft {
	width: 465px;
	float: left;
}
#blogleft .article {
	font-size: 12px;
	line-height: 19px;
}
#blogleft .img-top {
	margin: -18px 0 10px 0;
}
#blogleft .welkom01, #home-left .rssnieuws  {
	width: 225px;
	padding: 0 0 15px 0;
	float: left;
	height: 130px;
}
#blogleft .welkom01 h4, #home-left .rssnieuws h4 {
	padding: 0 0 5px 0;
}
#blogleft .welkom01 {
	margin: 0 15px 0 0;
}
#blogleft.rssnieuws P {
	margin: 0;
}
#blogleft .rssnieuws .mid {
	color: #4b4b4b;
}
#blogleft .zoek-images {
	width: 465px;
	margin: 0 0 13px -3px;
	clear: both;
}
#blogmid {
	width: 200px;
	float: left;
	margin: 0 20px 0 10px;
	padding: 0;
}
#blogmid p {
	border-bottom:1px dotted #717171;
	font-size:12px;
	font-weight:bold;
	padding:0 0 10px;
}
#blogmid h4 {
	padding-top: 5px;
	padding-bottom: 10px;
}
#blogright h4 {
	padding-top: 5px;
	padding-left: 12px;
}
#blogmid.welcome02 {
	padding: 0 3px 0 12px;
}
#blogmid h2 {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 14px;
}
#blogmid P {
	margin: 0 0 10px 0;
}
.home-footer .small205 {
	margin-left: 19px;
}
#blogright {
	width: 199px;
	float: left;
}
#blogright .box {

}
#blogright .blog .text {
	line-height: 14px;
}
#blogright .blog A {
	text-decoration: none;
}
#blogright .blog A P {
	font-size: 11px;
	margin: 0 0 4px 0;
	padding: 0;
	line-height: 15px;
	color: #717171;
}
#blogright .blog A:hover P {
	color: #000;
}
#blogright .blog A h4 {
	color: #2199DA;
	font-size: 13px;
	padding: 4px 0 0 0;
	margin: 0;
}
#blogright .blog A:hover h4 {
	color: #4b4b4b;
}
#blogright .blog img {
	margin: 0 0 0 3px;
	position: absolute;
}
#blogleft  .kolom01, #home-left .kolom02  {
	width: 225px;
	padding: 0;
	float: left;
}
#blogleft .kolom02  {
	padding: 18px 0 0 0;
}
#blogleft .kolom01 {
	margin: 0 15px 0 0;
	padding: 0 10px 0 0;
	width: 215px;
}
#blogmid .kolom03 {
	padding: 0 3px 0 12px;
}
#blogmid .kolom03 h4 {
	padding: 0 0 10px 0;
	margin: 0 0 9px 0;
	border-bottom: 1px dotted #717171;
}
#blogmid .kolom03 P {
	border-bottom: 1px dotted #717171;
	padding: 0 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}
#blogmid.kolom03 A {
	text-decoration: none;
}

/* ROUNDED BOXES */
.box IMG {
	float: left;
}
.box h2, .box h3, .box h4, .box h5, .box h6 {
	padding: 0 0 5px 0;
}
.box .text {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	padding: 7px 11px 7px 11px;
}
.box .blue-box {
	border-left: 1px solid #2199DA;
	border-right: 1px solid #2199DA;
	background-color: #e7f7fc;
}
.box .blue-border {
	border-left: 1px solid #2199DA;
	border-right: 1px solid #2199DA;
}
.blue .text {
	border-left: 1px solid #2199DA;
	border-right: 1px solid #2199DA;
	padding: 7px 11px 7px 11px;
}
.box .text IMG {
	float: none;
}
.full {
	width: 894px;
}
.half {
	width: 442px;
}
.box-marinr {
	margin: 0 10px 0 0;
}
.half456 {
	width: 456px;
}
.half520 {
	width: 520px;
}
.half364 {
	width: 364px;
}
.small205 {
	width: 205px;
}
.small197 {
	width: 197px;
}
.full639 {
	width: 639px;
}
.full686 {
	width: 686px;
}
.menuleft {
	width: 245px;
	margin: 0 10px 0 0;
}
.profiel-photo {
	width: 148px;
}
.profiel-photo .text {
	text-align: center;
	min-height: 125px;
	background-color: #fff;
	border-color: #dadada;
}
.profile-person .profiel-photo .text {
	border-color: #dadada;
}
.profile-person .profiel-photo .text a {
	color: #000;
	font-size: 11px;
}
/* TOP 5 */
.top5 {
	height: 131px;
}
.top5 h4 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14px;
	color: #4b4b4b;
}
.top5 UL {
	margin: 0 0 0 18px;
	padding: 0;
	list-style: decimal;
	line-height: 22px;
	color: #9b9b9b;
}
.top5 UL A {
	color: #9b9b9b;
	text-decoration: none;
}
.top5 UL A:hover {
	color: #000;
}

/* AANMELDEN STAP 1 */
.img-title {
	margin: 0 0 12px 0;
}
.form-table {

}
.form-table .black .input-field input {
	border: 1px solid #666666;
}
.form-table .black TD {
	color: #000;
}
.td-vert-top TD {
	vertical-align: top;
}
.form-table TH {
	text-align: left;
	font-weight: normal;
}
.form-table TD {
	height: 23px;
}
.form-table TD.radiobuttons UL {
	list-style: none;
}
#relatie TR TD {
	vertical-align: top;
}
.add-team UL.yes-no-radio LI {
	float: none;
}
UL.yes-no-radio LI {
	float: left;
	margin-right: 10px;
}
#id_relation_0, #id_relation_1, #id_misc_profile_form-relation_0, #id_misc_profile_form-relation_1 {
	width: auto;
	float: left;
	margin-right: 5px;
}
.form-table TD.radiobuttons input {
	margin-left: 0;
}
.form-table TD.radiobuttons label, .form-table .radiobuttons input {
	float: left;	
	padding-right: 10px;
}
.form-table TD.radiobuttons UL, .form-table .radiobuttons LI, .form-table .radiobuttons LI:hover {
	border: none;
	background-color: #fff;
	margin: 0;
	padding: 0;	
}
.form-table .radiobuttons LI {
	float: left;
}
.form-table .input-field {
	
}
.form-table .multiselect select  {
	width: 195px;
	margin: 0 0 10px 0;
}
.form-table .input-field input {
	height: 16px;
	width: 190px;
	border: 1px solid #dadada;
	margin: 0;
	color: #4a4a4a;
	font-size: 11px;
	padding: 0 0 0 2px;
}
.form-table .checkbox input {
	margin: 2px 5px 0 0;
	width: auto;
}
.form-table .button {
	height: 20px;
}
.form-table .medium input {
	height: 16px;
	width: 110px;
	border: 1px solid #dadada;
	margin: 0;
	color: #4a4a4a;
	font-size: 11px;
	padding: 0 0 0 2px;
}
.form-table .date input {
	height: 16px;
	width: 169px;
	border: 1px solid #dadada;
	margin: 0;
	color: #4a4a4a;
	font-size: 11px;
	padding: 0 0 0 2px;
}
.form-table .ui-datepicker-trigger {
	position: absolute;
	margin: 0 0 0 5px;
	cursor: pointer;
}
.form-table .button input {
	height: 20px;
	width: auto;
	border: 1px solid #fff;
	padding: 0 5px 2px 5px;
	color: #fff;
	background-color: #2199DA;
	font-size: 11px;
	cursor: pointer;
	font-weight: bold;
}
.textarea textarea {
	width: 200px;
	border: 1px solid #dedede;
	margin: 2px 0 0 0;
	padding: 2px;
	color: #4a4a4a;
}
/* AANMELDEN STAP 2 */
.aanmelden-profiel .box {
	margin: 0 0 10px 0;
}
.aanmelden-profiel P {
	margin: 0;
	padding: 0 0 10px 0;
}
.aanmelden-profiel .input-field input {
	height: 16px;
	width: 140px;
	padding: 2px 0 0 0;
	margin: 0;
	border: 1px solid #dadada;
	color: #4a4a4a;
	font-size: 11px;
}
.aanmelden-profiel .small input, .aanmelden-kort .small input, .form-table .small input {
	width: 60px;
}
.aanmelden-profiel .dob input, .form-table .dob input  {
	width: 40px;
	margin: 0 2px 0 0;
}
.minmargin {
	margin-top: -19px;
}
.aanmelden-profiel .filefield {
	width: 300px;
	margin: 10px 0 0 0;
}
h4.margint {
	margin: 15px 0 0 0;
}
.margint {
	margin: 10px 0 0 0;
}
.margint14 {
	margin: 14px 0 0 0;
}
.margint13 {
	margin: 13px 0 0 0;
}
.marginl {
	margin: 0 0 0 10px;
}
.marginb, p.marginb {
	margin: 0 0 10px 0;
}
.bike-edit P.errorlist {
	float: left;
	color: red;
	margin: 0;
	padding: 0 0 0 5px;
}
.bike-edit .mm input {
	width: 40px;
	border: 1px solid #dadada;
	height: 15px;
	font-size: 12px;
	padding: 2px 0;
	margin: 2px 0 2px 0;
}
.img-maten {
	position: absolute;
	margin: 45px 0 0 300px;
}
.bike-edit .label {
	padding-top: 4px;
}
.bike-edit .label strong {
	color: #2199DA;
	display: block;
	float: left;
	width: 13px;
}
.bike-edit .label IMG {
	float: right;
	margin: 1px 2px 0 0;
}
.bike-edit .label-fn IMG {
	margin: 5px 2px 0 0;
	float: right;
}
.bike-edit-part select {
	height: 200px;
}
.bike-edit .waarde {
	padding: 0 0 0 5px;
	color: #2199DA;
}	
.bike-edit .multiselect select {
	margin: 5px 0 0 0;
}
.bike-edit TR.title TD, .add-team TR.title TD {
	border-bottom: 1px solid #dadada;
	padding: 0 0 5px 0;
	color: #000;
}
.bike-edit TR.title-nb TD {
	padding: 0 0 5px 0;
	color: #000;
}
.add-team TR.under-title TD {
	padding: 9px 0 2px 0;
}
.bike-edit TR.under-title TD {
	padding-top: 6px;
	vertical-align: middle;
}
.bike-edit TR.title strong, .add-team TR.title strong {
	color: #000;
}
.bike-edit small {
	color: #666666;
}
.bike-edit select {
	font-size: 12px;
}
.bike-edit .checkbox INPUT {
	margin: 3px 0 0 0;
}
.bike-edit .jumpmenu select {
	font-size: 12px;
	width: 193px;
	margin: 0 0 2px 0;
}
.bike-edit .form-field-error {
	margin-left: 175px;
}
.bike-edit-part {
	margin: 15px 0 0 0;
}
.first-width TD {
	height: 1px;
}
/* PROFIEL PAGINA */
#profiel-menu {
	float: right;
	padding: 0;
	width: 500px;
}
#profiel-menu .info {
	float: right;
	text-align: right;
	padding: 18px 27px 0 0;
	margin: 9px 0 0 0;
	width: 500px;
	clear: both;
}
#profiel-menu .right {
	float: right;
	color: #106897;
	font-size: 11px;
	padding-left: 25px;
}
#profiel-menu .right a {
	color: #106897;
	font-size: 11px;
}
#profiel-menu .left {
	float: right;
	font-size: 12px;
	color: #106897;
}
#profiel-menu .left a {
	color: #106897;
	font-weight: bold;
	text-decoration: none;
}
#profiel-menu .left .spacer {
	padding: 0 5px 0 5px;	
}
.profiel-menu-authenticated {

}
#profiel-menu .info A.inbox {
	text-decoration: none;
}
#profiel-menu .info A:hover {
	text-decoration: underline;
}
#profiel-menu .info .inbox .nr {
	font-weight: normal;
}
#profiel-menu .info .inbox IMG {
	margin: 3px 0 -1px 1px;
}
#profiel-menu .zoeken {
	float: left;
	overflow: hidden;
	height: 23px;
	margin: 21px 0 0 0;
	padding: 5px 0 0 0;
}
#profiel-menu .profiel-menu-not_authenticated {
	margin: 27px 0 0 0;
	padding: 0 9px 0 0;
}
#profiel-menu-not_authenticated .zoeken {
	
}
.no-results {
	padding: 10px 0 0 0;
	color: red;
}
#profiel-menu .zoeken input { 
	border: 1px solid #dadada;
	padding: 2px 0 0 2px;
	margin: 0 8px 0 0;
	height: 15px;
	color: #717171;
	float: left;
}
#profiel-menu .zoeken select {
	margin: 0 4px 0 0;
	height: 20px;
	float: left;
	padding: 0;
	font-size: 11px;
	color: #717171;
}
#profiel-menu .zoeken .image_submit {
	float: left;
	margin: -2px 8px 0 0;
	height: auto;
	border: none;
}
#profiel-menu UL {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
	width: 200px;
}
#profiel-menu UL LI {
	float: left;
	padding: 0 0 0 8px;
	background: url(../img/profiel-menu-button-left.gif) left no-repeat;
	height: 28px;
	margin: 0 0 0 10px;
}
#profiel-menu UL LI A {
	padding: 5px 8px 0 0;
	background: url(../img/profiel-menu-button-right.gif) right no-repeat;
	height: 23px;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #44370d;
	text-decoration: none;
}
#profiel-menu UL LI:hover {
	background: url(../img/profiel-menu-button-left-a.gif) left no-repeat;
}
#profiel-menu UL LI:hover A {
	background: url(../img/profiel-menu-button-right-a.gif) right no-repeat;
	color: #fff;
}
.mijn-profiel {

}
.mijn-profiel h4.name {
	margin: 5px 0 5px 0;
}
.mijn-profiel .profiel-photo {
	margin: 9px 20px 0 0;
}
.mijn-profiel .info {
	width: 299px;
	float: left;
	padding: 0 10px 0 10px;
	margin: 10px 10px 0 10px;
	border-left: 1px solid #2199DA;
	min-height: 125px;
	color: #000;
}
.mijn-profiel .info TD {
	padding: 4px 0 4px 0;
}
.mijn-profiel .links {
	float: left;
	padding: 0 0 0 10px;
	margin: 10px 10px 0 10px;
	border-left: 1px solid #dedede;
	min-height: 125px;
	width: 161px;
}
.mijn-profiel .links A {
	display: block;
}
.mijn-profiel .mijn-info {
	margin: 10px 0 0 0;
}
.mijn-profiel .mijn-info h4 {
	color: #2199DA;
	border-bottom: 1px solid #dedede;
	margin: 10px 0 5px 0;
}
.mijn-profiel .mijn-info h4 A {
	text-decoration: none;
}
.mijn-profiel .mijn-info h4 .show-link {
	float: right;
	font-size: 11px;
}
.mijn-profiel .mijn-info h4 .show-link A {
	text-decoration: underline;
	font-weight: normal;
}
.mijn-profiel .mijn-info UL {
	margin: 0 0 10px 0;
}
.mijn-profiel UL {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mijn-profiel UL LI {
	width: 750px;
	float: left;
}
.mijn-profiel UL LI.first {
	width: 100px;
	float: left;
	font-weight: bold;
}
.mijn-profiel-left {
	width: 520px;
	float: left;
	margin: 10px 10px 0 0;
}
.mijn-profiel-left .box {
	margin: 10px 0 0 0;
}
.profile-visit-left {
	width: 520px;
	float: left;
	margin: 10px 10px 0 0;
}
.profile-visit-left .box {
	margin: 0 0 10px 0;
}
.mijn-profiel-right {
	width: 364px;
	float: left;
	margin: 10px 0 0 0;
}
.mijn-profiel-right .box {
	margin: 0 0 10px 0;
}
.slidebox .first {
	padding: 0 30px 0 0;
	color: #000;
}
.graph {
	border-left: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
}
.graph-box .button-bottom {
	clear: both;
	text-align: center;
	margin: 0;
	padding: 2px 11px 9px 0;
	font-size: 12px;
	font-weight: bold;	
	border-left: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
}
.graph .empty {
	padding: 3px 0 3px 11px;
	margin: 0;
	font-size: 12px;
}
.graph IMG { /* NO RESULTS IMAGE */
	padding: 6px 0 0 9px;
}
.graph-bottom {
	background-color: #f0f0f0;
	padding: 0 11px 0 11px;
	background: url(../img/bg-graph-bottom.gif) repeat-x;
	height: 45px;
	border-left: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
}
.graph-bottom .left {
	float: left;	
	font-size: 12px;
	font-weight: bold;	
	padding-top: 15px;
}
.graph-bottom .left a {
	color: #000;	
}
.graph-bottom .geg-invoeren {
	margin: 10px 0 0 0;
	float: right;
}
.graph-bottom .compare {
	float: left;
	font-size: 12px;
	color: #333333;
	padding: 14px 10px 0 0;
}
.graph-bottom .compare-select {
	float: left;
	padding: 14px 0 0 0;
}
.graph-bottom .compare-select select {
	width: 150px;
	font-size: 12px;
}
.graph .contoller .buttons {
	border-bottom: 1px solid #dedede;
}
.graph .contoller .buttons {
	padding: 7px 0 0 5px;
}
.graph .contoller .buttons A {
	display: block;
	float: left;
	text-transform: uppercase;
	color: #717171;
	text-decoration: none;
	background: url(../img/bg-but-graph-edit.gif) no-repeat;
	width: 160px;
	height: 23px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 4px 0 0 0;
	margin: 0 0 -1px 22px;
}
.graph .contoller .buttons A img {
	margin: 0 4px 0 0;
	padding: 0;
}
.graph-render {
	padding: 7px 0 10px 0;
	text-align: center;
}
.controlpanel {
	display:None;
	border-bottom:1px solid #DADADA;
	margin-top:-1px;
	padding:7px 11px 7px 11px;
	font-size: 12px;
}
.controlpanel h5 {
	font-size: 12px;
}
.controlpanel .elements .element {
	clear: both;
	padding: 2px 0 0 0;
	margin: 0 0 2px 0;
}
.controlpanel .elements input {
	margin: 4px 5px 3px 0;
	float: left;
}
.controlpanel .elements span {
	margin: 1px 0 0 0;
	display: block;
	width: 200px;
	float: left;
}
.controlpanel .vernieuwen {
	float: right;
	margin: 10px 0 0 0;
}
.controlpanel .date {
	float:right;
	margin: 0 18px 0 0;
}
.controlpanel .date h5 {
	padding: 0 0 1px 1px;
}
.controlpanel .date .option {
	padding: 0 10px 0 0;
}
.controlpanel .date input {
	padding: 1px 0 1px 0;
	margin: 2px 0 0 0;
	font-size: 12px;
	width: 150px;
}
.controlpanel .date .ui-datepicker-trigger {
	margin: 3px 0 0 3px;
	position: absolute;
	cursor: pointer;
	padding: 0;
}
.controlpanel .elements {
	float:left;
}
/* ALL DATA INPUT FIELD PROFIEL */
.all-data-input {
	min-height: 401px;	
}
.all-data-input .menu {
	border-bottom: 1px solid #dedede;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
.all-data-input .menu A {
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	text-decoration: none;
	border-right: 1px solid #dedede;
}
.all-data-input .menu A.last {
	border-right: 0;
}	
.all-data-input .menu A.active, .all-data-input .menu A:hover {
	color: #4c4c4c;
}
.all-data-input .form-table .jumpmenu-time select {
	width: 64px;
	font-size: 11px;
	height: 19px;
}
.all-data-input .uitgebreid {
	float: right;
	color: #2199DA;
	margin: 4px 0 0 0;
}
.all-data-input-extra {

}
.form-table .form-field-error {
	color:red;
	background-image:url('../img/field-error-indicator.png');
	padding-left:15px;
	background-repeat:no-repeat;
	font-size: 11px;
}
.all-data-input-extra .form-table .jumpmenu select {
	width: 131px;
	font-size: 11px;
	height: 19px;
}
.normal-input input {
	width: 200px;
	border: 1px solid #dedede;
}
.normal-input select {
	width: 204px;
}
.normal-input #id_time_0, .normal-input #id_time_1, .normal-input #id_time_2 {
	width: 59px;
	border: 1px solid #dedede;
	margin: 0 3px 0 0;
}
.normal-input .textarea textarea {
	width: 390px;
	border: 1px solid #dedede;
}
.normal-input #id_time_1, .normal-input #id_time_2 {
	margin: 0 4px 0 3px;
}
.extended-input .form-table .jumpmenu select {
	width: 143px;
}
.all-data-input-extra .form-table .medium input {
	width: 138px;
}
.all-data-input-extra .uitgebreid {
	margin: -20px 0 0 0;
}
.data-historie .form-table {
	margin: 13px 0 0 0;
}
.data-historie .mini input {
	width: 30px;
}
.data-historie .form-table .jumpmenu-time select {
	height: 19px;
	margin: -2px 0 0 0;
	width: 92px;
	position: relative;
}
.data-historie .km, .data-historie .of {
	color: #2199DA;
}	
.data-historie .km {
	padding: 0 8px 0 8px;
} 
.data-historie .of {
	padding: 0 7px 0 3px;
} 
.data-historie .titel {
	vertical-align: top;
	padding-top: 1px;
	color: #2199DA;
}
.data-historie  .plus-historie {
	text-align: right;
	font-weight: bold;
	padding: 3px 0 0 0;	
}
.but-opslaan {
	border-top: 1px solid #2199DA;
	text-align: right;
	padding-top: 10px;
	margin-top: 10px;
}
.but-opslaan .back-button {
	padding: 4px 0 0 0;
}
.laatste10 {

}
.laatste10 .form-table {
	margin: 5px 0 0 0;
}
.laatste10 .form-table TR:hover {
	background-color: #f8f8f8;
}
.laatste10 .form-table TD {
	vertical-align: top;
	padding: 3px 10px 3px 0;
	border-bottom: 1px solid #e1e1e1;
}
.laatste10 .form-table TD.top {
	border-bottom: 1px solid #2199DA;
}
.form-table TD.top {
	color: #2199DA;
	font-weight: bold;
}
.laatste10 .form-table TD.kmpu {
	width: 30px;
}
.laatste10 .form-table .datum {
	color: #333333;
}
.laatste10 .form-table .km {
	font-weight: bold;
	color: #000;
	width: 60px;
}
.laatste10 .form-table .soort-rit A {
	text-decoration: none;
	color: #000;
}
.laatste10 .form-table TD.icons {
	width: 40px;
	padding: 3px 0 0 0;
}
.form-table .icons img {
	margin: 0 0 0 5px;
}
.form-table .a-right {
	text-align: right;
}
 .a-right {
	text-align: right;
}
.all-data-input .cyclussportieven .form-table .soort-rit A {
	text-decoration: none;
	border-bottom: 1px dashed #aeaeae;
	color: #717171;
}
.cyclussportieven .missing-data {
	position: absolute;
	width: 285px;
	color: #339900;
}
.cyclussportieven .missing-data A {
	color: #339900;
}
.cyclussportieven .missing-data img {
	float: left;
	margin-right: 5px;
}
.all-data-input .cyclussportieven .form-table .tr-missing-data TD {
	padding: 4px 10px 4px 0;
	background-color: #f1fff1;
}
.all-data-input .cyclussportieven .form-table .tr-missing-data TD.icons {
	padding: 4px 0 4px 0;
}

/* PROEFIEL PAGINA RESULTATEN */
.resulaten {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	padding: 7px 0 7px 0;
	font-size: 12px;
}
.resulaten .button-bottom {
	clear: both;
	text-align: right;
	margin: 12px 0 0 0;
	padding: 6px 11px 0 0;
	border-top: 1px solid #dedede;
	font-size: 12px;
	font-weight: bold;	
}
.resulaten .button-bottom A {
	color: #2199DA;
}
.resulaten .empty-message {
	padding: 10px 11px 0 11px;
	margin: 0;
}
.resulaten h4 {
	padding: 0 0 7px 11px;
}
.resulaten h4 A.active {
	color: #4c4c4c;
}
.resulaten table .odd TD, .resulaten table .even TD {
	padding: 4px 11px 4px 11px;
}
.resulaten table .odd {
	background-color: #e7f7fc;
}
.resulaten h4 A {
	text-decoration: none;
	border-right: 1px solid #dedede;
	padding: 0 10px 0 0;
	margin: 0 1px 0 5px;
}

/* PROFIEL PAGINA FOTO'S */
.fotos {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	padding: 7px 0 3px 0;	
}
.fotos h4 {
	padding: 0 0 7px 11px;
}
.fotos .empty {
	padding: 0 0 8px 11px;
	font-size: 12px;
}
.fotos .empty-own {
	padding: 0 0 3px 11px;
	font-size: 12px;
}
.teamblock_content .empty {
	padding: 0 11px 11px 11px;
	font-size: 12px;
}
.teamblock_content .empty-own {
	padding: 0 11px 5px 11px;
	font-size: 12px;
}
.fotos .slide {
	margin: 5px 0 15px 0;
	height: 102px;
}
.fotos .slide .butleft, .fotos .slide .butright {
	float: left;
}
.fotos .slide .foto-box {
	width: 300px;
	height: 130px;
	float: left;
}
.profile-visit-left .fotos .slide .foto-box {
	width: 455px;
}
.profile-visit-left .fotos .slide .foto-box .foto {
	width: 91px;
}
.fotos .slide .foto-box .foto {
	width: 100px;
	height: 102px;
	text-align: center;
	float: left;
}
.box .fotos .slide .foto-box .foto IMG {
	float: none;
	margin: auto 0 auto 0;
}
.box .fotos .button-bottom {
	clear: both;
	text-align: right;
	margin: 12px 0 0 0;
	padding: 6px 11px 0 0;
	border-top: 1px solid #dedede;
	font-size: 12px;
}
.box .fotos .button-bottom img {
	float: none;
}
.team-fotos {
	padding-bottom: 11px;
}
/* YOUR FACTS */
.facts .fact {	
	float: left;
	margin: 5px 0 5px 0;
	clear: both;
	font-size: 12px;
	color: #000;
}
.facts P {
	margin: 0;
	padding: 0 0 0 0;
	width: 315px;
	float: right;
}
.facts EM {
	float: left;
	background: url(../img/facts-round-nr.jpg) no-repeat;
	height: 17px;
	width: 17px;
	font-style: normal;
	font-weight: bold;
	margin: 1px 0 0 0;
	padding: 0 0 0 5px;
}
/* BERICHTEN */
.berichtenbox {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	padding: 7px 0 7px 0;
}
.berichtenbox .errors, .cyclussportief .errors {
	margin: 0 11px 8px 0;
	padding: 5px;	
	border: 1px solid red;
	background-color: #ffcccc;
	color: #ce0000;
	font-weight: bold;
}
.cyclussportief .spikerang {
	padding-right: 5px;
}	
.cyclussportief .errors {
	margin-right: 0;
}
.berichtenbox p.submit {
	text-align: right;
	padding: 9px 11px 0 0;
	margin: 0;
}
.berichtenbox h5 a:hover, .cyclussportief .verstuur-bericht h5 a:hover {
	color: #2199DA;
}
.berichtenbox .verstuur-bericht {
	padding: 11px 0 0 11px;
}
.berichtenbox .empty {
	font-style:italic;
	padding: 10px 0 5px 11px;
}
.berichtenbox h4 {
	padding: 0 0 0 11px;
}
.berichtenbox h5, .cyclussportief .verstuur-bericht h5 {
	font-size: 12px;
}
.berichtenbox .sumbit {
	text-align: right;
	padding: 8px 0 0 0;
}
.berichtenbox textarea {
	width: 490px;
	background-color: #edf9fd;
	border: 1px solid #2199DA;
	padding: 2px;
	font-size: 12px;
	height: 140px;
}
.berichtenbox .counter {
	float: left;
	font-size: 12px;
	color: #999999;
	margin: 3px 0 0 0;
}
.berichten {
	font-size: 12px;
}
.berichten .item {
	border-bottom: 1px dotted #b2b2b2;
	padding: 10px 11px 10px 11px;
	background:url(../img/bg-box-berichten.gif) repeat-y;
}
.berichten .item .person {
	width: 90px;
	float: left;
	min-height: 50px;
}
.berichten .item .person IMG {
	margin: 4px 0 5px 0;
	float: none;
}
.berichten .item .name {
	padding: 2px 0 3px 0;
}
.berichten .item .name A {
	text-decoration: none;
}
.berichten .item .name A EM {
	font-style: normal;
	color: #aeaeae; 
}
.berichten .item .message {
	width: 289px;
	float: left;
	padding: 0 19px 0 2px;
	overflow: hidden;
}
.berichten .item .message img {
	float: none;
}
.berichten .item .message P {
	margin: 0 0 5px 0;
}
.berichten .item .options {
	width: 96px;
	float: left;
	padding: 0 0 0 0;
}
.berichten .item .options P {
	margin: 0 0 7px 0;
	padding: 0;
}
.berichten .item .options P A {
	color: #2199DA;
	font-weight: bold;
	text-decoration: none;
}
.berichten .item .options P A:hover {
	color: #000;
}
.berichten .item .options .date {
	margin: 0 0 0 2px;
}
.berichten .item .options img {
	margin: 0 6px 0 0;
}
.berichten .item .options .date img {
	float: left;
	margin: 2px 6px 0 0;
}
.berichten .item .options .time {
	margin: 0 0 0 22px;
	color: #333333;
}
/* VRIENDEN */
h4.link A {
	color: #4b4b4b;
	text-decoration: none;
}
h4.link A:hover {
	color: #2199DA;
}
.friend-management {
	font-size: 12px;
}
.vrienden {
	font-size: 12px;
	padding: 0 0 10px 11px;
	min-height: 1px;
}
.friends-block h4 {
	padding: 0 0 0 11px;
}
.vrienden P {
	width: 79px;
	float: left;
	margin: 0 8px 8px 0;
	overflow: hidden;
	font-size: 11px;
}
.vrienden P.last {
	margin: 0 0 8px 0;
}
.vrienden P A {
	text-decoration: none;
	color: #717171;
}
.vrienden P EM {
	color: #aeaeae;
	font-style: normal;
}
.vrienden P A:hover {
	color: #2199DA;
}
.vrienden .foto {
	width: 79px;
	height: 100px;
	overflow: hidden;
	display: block;
	background-color: #f8f8f8;
	margin: 0;
}
.vrienden .navigation A {
	background-color: #2199DA;
	color: #fff;
	font-weight: bold;
	padding: 1px 2px 1px 4px;
}
.friends-block {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	padding: 7px 0 3px 0;	
}
.friends-block .button-bottom {
	clear: both;
	text-align: right;
	margin: 0;
	padding: 6px 11px 0 0;
	border-top: 1px solid #dedede;
	font-size: 12px;
}
.snel-vriend-zoeken {
	margin: 5px 0 10px 11px;
}
.snel-vriend-zoeken strong {
	color: #000;
	font-size: 12px;
	margin: 0 7px 0 0;
}
.snel-vriend-zoeken input {
	width: 280px;
	border: 1px solid #dadada;
	padding: 2px 0 0 2px;
	height: 15px;
	color: #717171;
}
.snel-vriend-zoeken .button {
	float: right;
	margin: 0 8px 0 0;
}
.snel-vriend-zoeken .button IMG {
	float: none;
}
.searchpage {
	font-size: 12px;
}
#hide_search_options {
	display: none;
}
.cb-my-result .searchpage tr.top td  {
	padding-top: 2px;
}
.cb-my-result .searchpage td {
	padding: 4px 10px 4px 0;
}
.cb-my-result .searchpage td.first {
	padding-left: 11px;
}
.cb-my-result .searchpage td.photo {
	padding-top: 2px;
}
.searchpage .photo-name {
	padding: 5px 5px 5px 11px;
}
.searchpage .photo-name .photo {
	max-height: 110px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.searchpage .select select {
	width: 154px;
}
.profile-search {
	font-size: 12px;
}
.profile-search h5 {
	font-size: 13px;
	color: #2199DA;
}
.profile-search TH {
	text-align: left;
	padding: 0 10px 0 0;
	background-color: #fff;
}
.profile-search .button {
	width: auto;
	margin: 5px 0 0 0;
}
.profile-search .van-tot TH {
	font-weight: normal;
}
.profile-search .van-tot select {
	width: 150px;
	margin: 2px 0 2px 0;
	font-size: 12px;
}
.profile-search input {
	width: 146px;
	font-size: 12px;
}
.search-no-results {
	color: #007203;
	padding: 3px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.profile-search .search-block {
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 500px;
	text-align: center;
}
.profile-search .search-block input {
	width: 217px;
	font-size: 12px;
	clear: both;
}
.profile-search .search-block .button {
	width: auto;
}
.profile-search .errorlist {
	margin: 0;
	padding: 3px 0 3px 0px;
	color: red;
}
.profile-search UL.errorlist {
	list-style: none;
	margin: 5px 0 0 0px;
	padding: 0;
	font-size: 11px;
}
.searchbase .bottom {
	border-top: 1px solid #fff;
	margin: 8px 0 0 0;
	padding: 5px 0 0 0;
}
.searchbase .what {
	float: left;
	font-size: 12px;
	color: #333333;
}
.searchbase .active {
	font-weight: bold;
	color: #2199DA;
}
.searchbase .what A {
	color: #000;
}
.searchbase .extra {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}
.search-result .text {
	padding: 7px 0;
}
#search_options select {
	width: 200px;
	font-size: 12px;
}
/* VRIENDJES BEHEREN */
.mijn-vrienden {
	margin: 0 0 0 0;
}
.mijn-vrienden h4 {
	color: #2199DA;
	margin: 0;
}
.mijn-vrienden h4 A {
	text-decoration: none;
}
.verzoek .item {
	border-bottom: 1px solid #fff;
	float: left;
	width: 870px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.verzoek .last {
	border: none;
	padding: 0;
	margin: 0;
}
.verzoek .item .person {
	width: 90px;
	height: 90px;
	float: left;
	overflow: hidden;
}
.verzoek .item .person IMG {
	margin: 4px 0 5px 0;
	float: none;
	border: 1px solid #fff;
}
.verzoek .verzoek-text {
	float: left;
	padding: 6px 10px 0 10px;
	margin: 10px 10px 0 0;
	width: 280px;
	overflow: hidden;
}
.verzoek .verzoek-text .date {
	color: #000;
}
.verzoek .verzoek-text .geen-text {
	color: #C8C8C8;
}
.verzoek .info {
	float: left;
	padding: 0 20px 0 10px;
	margin: 5px 10px 0 10px;
	border-left: 1px solid #2199DA;
	border-right: 1px solid #2199DA;
	min-height: 92px;
	width: 254px;
}
.verzoek .buttons {
	width: 164px;
	float: left;
	margin: 14px 0 0 0;
	text-align: right;
}
.verzoek .buttons IMG {
	margin: 0 0 5px 0;
	border: 1px solid #fff;
}
.verzoek .buttons A.goedkeuren IMG {
	border: 1px solid #339900;
}
.verzoek .buttons A.afwijzen IMG {
	border: 1px solid red;
}
.vrienden-list TD {
	padding: 2px 5px 2px 0;
	border-bottom: 1px solid #e1e1e1;
}
.vrienden-list TR:hover {
	background-color: #f8f8f8;
}
.vrienden-list .top TD {
	border-bottom: 1px solid #2199DA;
	color: #2199DA;
	font-weight: bold;
}
.vrienden-list TR.top:hover {
	background-color: #fff;
}
.vrienden-list .photo {
	padding-bottom: 8px;	
}
.vrienden-list .fiets A {
	color: #717171;
}
.vrienden-list .icons {
	text-align: right;
	padding: 2px 0 2px 0;
}
.vrienden-list .icons .delete {
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	border-left: 1px solid #dedede;
}
.vrienden-list .icons IMG {
	margin: 2px 0 0 0;
}
.mijn-vrienden h4.vrienden-list-h4 {
	color: #2199DA;
	margin: 0;
}
/* FIETS PROFIEL */
.fietsdetails {

}
.fietsdetails .fiets-foto {
	width: 330px;
	float: left;
	padding: 5px 0 0 0;
}
.fietsdetails .fiets-store {
	background-color: #d0f0fa; 
	border: 1px solid #2199DA;
	padding: 4px;
	margin: 8px 0 0 0;
	width: 309px;
}
.fietsdetails .fiets-store A {
	font-weight: bold;
}
.fietsdetails .fiets-store strong {
	font-weight: normal;
	color: #000;
}
.fietsdetails .fiets-store img {
	float: right;
	margin: 2px 2px 0 0;
}
.fietsdetails .fiets-info {
	float: left;
	width: 220px;
}
.fietsdetails .fiets-info UL {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}
.fietsdetails .fiets-info UL LI.none {
	color: #CCCCCC;
}
.fietsdetails .fiets-info EM {
	font-weight: normal;
	font-style: normal;
}
.fietsdetails .fiets-info .lower {
	margin: 51px 0 0 0;
}
.fietsdetails .fiets-info .extra {
	margin: 20px 0 0 0;
	font-weight: normal;
}
.casette {
	width: 275px;
	float: left;
	margin: 0 0 0 20px;
}
.fietsdetails .casette-foto {
	width: 207px;
	float: left;
	padding: 36px 0 0 0;
}
.fietsdetails .casette-spike-store {
	background-color: #d0f0fa; 
	border: 1px solid #2199DA;
	padding: 4px;
	margin: 20px 0 0 0;
	width: 290px;
	float: left;
}
.fietsdetails .casette-spike-store A {
	font-weight: bold;
}
.fietsdetails .casette-spike-store strong {
	font-weight: normal;
	color: #000;
}
.fietsdetails .casette-spike-store img {
	float: right;
	margin: 2px 2px 0 0;
}
.fietsdetails .casette-info {
	float: left;
}
.fietsdetails .casette-info UL {
	list-style: none;
	margin: 0 0 20px 4px;
	padding: 0;
	font-weight: bold;
	position: absolute;
}
.fietsdetails .casette-info EM {
	font-weight: normal;
	font-style: normal;
}
.fietsdetails .casette-info UL .title {
	color: #2199DA;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.mijn-fiets-profiel-left {
	width: 520px;
	float: left;
	margin: 10px 10px 0 0;
	font-size: 12px;
}
.mijn-fiets-profiel-left .all-data-input {
	min-height: 100px;
}
.mijn-fiets-profiel-left .box {
	margin: 0 0 10px 0;
}
.mijn-fiets-profiel-left .box .text .edit-box {
	padding: 0;
}
.fiets-notities TD {
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}
.fiets-notities TR:hover {
	background-color: #f8f8f8;
}
.fiets-notities .top TD {
	border-bottom: 1px solid #2199DA;
	color: #2199DA;
	font-weight: bold;
	border-right: none;	
}
.fiets-notities TR.top:hover {
	background-color: #fff;
}
.fiets-notities .icons {
	text-align: right;
	padding: 2px 0 0 5px;
	border-right: none;
}
.fiets-notities .icons IMG {
	margin: 2px 0 0 0;
}
.fiets-notities .title {
	color: #000;
	padding: 2px 5px 2px 0;
}
.fiets-notities .top TD.first {
	padding: 2px 5px 2px 0;
}
.fiets-notities-plaatsen {
	margin: 20px 0 0 0;
}
.fiets-notities-plaatsen .form-table {
	margin: 5px 0 0 0;
}
.fiets-notities-plaatsen .form-table strong {
	color: #2199DA;
}
.fiets-notities-plaatsen .form-table .textarea textarea {
	width: 390px;
}
.fiets-notities-plaatsen .form-table select {
	width: 194px;
	margin: 4px 0 2px 0;
	font-size: 11px;
	color: #4a4a4a;
}
.fiets-notities-plaatsen .form-table .button-bewaar IMG {
	float: right;
}
.box .text .fiets-notities-plaatsen .form-table .button img {
	float: none;
}
.gegevens-fiets {
	margin: 0 0 20px 0;
}
.gegevens-fiets table, .gegevens-maten table {
	border-top: 1px solid #e1e1e1;
}
.gegevens-fiets TD, .gegevens-maten TD {
	padding: 3px 5px 3px 0;
	border-bottom: 1px solid #e1e1e1;
}
.gegevens-fiets TR:hover, .gegevens-maten TR:hover {
	background-color: #f8f8f8;
}
.fietsdetails .edit-box {
	float: left;
	width: 153px;
	text-align: left;
	font-weight: normal;
}
.box .text .edit-box {
	padding: 10px 0 0 0;
	text-align: right;
}
.box .text .edit-box IMG {
	float: right;
	margin: 0 0 0 5px;
}
.inbox-left, .my-account-left {
	float: left;
}
.create-message {
	margin: 0 0 10px 0;
}
.box .my-account-menu, .box .inbox-menu {
	padding: 0 0 1px 0;
}
.my-account-menu .mbottom {
	margin: 0 0 15px 0;
}
.inbox-menu h4, .my-account-menu h4 {
	width: auto;
	font-size: 13px;
	padding: 5px 0 5px 11px;
	color: #000;
}
.inbox-menu {
	background-color: #f3fbfe;
}
.inbox-menu UL, .my-account-menu UL{
	list-style: none;
	margin: 0 0 9px 0;
	padding: 0;
	font-size: 12px;
	border-bottom: 1px solid #eeeeee;
}
.inbox-menu UL LI, .my-account-menu UL LI {
	border-top: 1px solid #eeeeee;
	padding: 4px 0 4px 11px;
	background-color: #fff;
	width: 232px;
}
.my-account-menu UL LI EM {
	display: block;
	font-style: normal;
	color: #999999;
}
.visibility-choice {
	text-align: center;
}
.inbox-menu UL LI:hover, .my-account-menu UL LI:hover {
	background-color: #fff;	
}
.inbox-menu UL LI A, .my-account-menu UL LI A {
	text-decoration: none;
}
.inbox-menu UL LI A:hover, .inbox-menu UL LI A.active, .my-account-menu UL LI A:hover, .my-account-menu UL LI A.active {
	color: #2199DA;
}
.inbox-menu UL LI A.active, .my-account-menu UL LI A.active {
	font-weight: bold;
}
.in-menu UL LI .nr, .my-account-menu UL LI .nr {
	color: red;	
}
.inbox-messages {
	font-size: 12px;
}
.inbox-messages .message-table {
	border-top: 1px solid #e1e1e1;
}
.inbox-messages TD {
	padding: 4px 5px 4px 5px;
	border-bottom: 1px solid #e1e1e1;
}
.inbox-messages TD.bottom {
	border-bottom: none;
}
.inbox-messages .top TD {
	border-bottom: 1px solid #2199DA;
	color: #2199DA;
	font-weight: bold;
	border-right: none;	
}
.inbox-messages TR.top:hover {
	background-color: #fff;
}
.inbox-messages .checkbox {
	width: 15px;
}
.inbox-messages .date {
	padding-right: 7px;
}
.inbox-messages .checkbox input {
	margin-left: 0;
}
.inbox-messages .name A, .inbox-messages .message A {
	text-decoration: none;
	color: #717171;
}
.inbox-messages TR.unread .name A, .inbox-messages TR.unread .message A {
	text-decoration: none;
	color: #2199DA;
}
.inbox-messages .message {
	
}
.inbox-messages .date {

}
.inbox-messages TR.unread {
	background-color: #f1fff1;
}
.inbox-messages TR.unread .name {
	font-weight: bold;	
}
.inbox-actions {	
	border-top: 1px solid #e1e1e1;
	padding: 4px 0 4px 0;
}
.view-actions {
	border-top: 1px solid #2199DA;
	padding: 4px 0 4px 0;
}
.inbox-actions input {
	margin: 0 5px 0 0;	
}
.inbox-actions TD {
	padding: 2px 5px 2px 0;
	border-bottom: none;
}
.box .text .inbox-actions IMG {
	float: left;	
	margin: 1px 0 0 0;
}
.inbox-actions .remove {
	padding: 2px 0 2px 0;	
}
.inbox-actions .remove A {
	color: #717171;
}
.inbox-bottom TD {
	padding: 6px 0 6px 0;
}
.inbox-create-message {
	font-size: 12px;
}
.inbox-create-message .form-table .inl {
	vertical-align: top;
	padding: 3px 0 0 0;
}
.inbox-create-message .receivers A {
	background: url(../img/icon-prullenbak.gif) no-repeat right;
	padding: 1px 18px 1px 2px;
	margin: 0 2px 2px 0;
	text-decoration: none;
	border: 1px solid #f4f4f4;
	display: None;
	float: left;
}
.inbox-create-message .form-table .input-field input {
	width: 313px;
	margin: 6px 0 6px 0;
}
.inbox-create-message .form-table .textarea textarea {
	width: 311px;
	margin: 0 0 10px 0;
}
.inbox-create-message .recipient-td {
	min-height: 33px;
	padding-bottom: 5px;
}
.friend-selector {
	width: 200px;
	float: left;
	margin: 0 0 0 15px;
	font-size: 11px;
}
.friend-selector .selector {
	width: 200px;
	height: 188px;
	overflow: auto;
}
.friend-selector P {
	margin: 0 0 11px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #2199DA;
}
.friend-selector .selector A {
	display: block;
	border-bottom: 1px solid #f4f4f4;
	padding: 0 0 2px 0;
	text-decoration: none;
	width: 177px;
}
.profile-visit-results .half364 {
	margin: 10px 10px 0 0;
}
.profile-visit-results .half364 .resulaten {
	height: 262px;
}
.profile-visit-results .grafiek {
	margin: 10px 0 0 0;
}

/* PROFIEL ACTIVATIE PAGINA */

.profile-activate {

}
.profile-activate .text {
	min-height: 106px;	
}
.profile-activate h1 {
	font-size: 16px;
	margin: 5px 0 17px 0;
}
.profile-activate h2 {
	font-size: 16px;
	margin: 5px 0 0 0;
}
.profile-activate h4 {
	font-size: 12px;
	margin: 5px 0 0 0;
}
.profile-activate P {
	margin: 0;
	padding: 0;
}
.box .text img.arrow {
	float: right;
}
/* PROFIEL PAGINA INSCHRIJVINGEN */
.inschrijvingen {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	padding: 7px 0 7px 0;
}
.inschrijvingen h4 {
	padding: 0 0 7px 11px;
}
.inschrijvingen h4 A.active {
	color: #4c4c4c;
}
.inschrijvingen .top TD {
	padding: 4px 11px 4px 11px;
}
.inschrijvingen .top TD {
	color: #2199DA;
	font-weight: bold;
	border-bottom: 1px solid #2199DA;
}
.inschrijvingen table .odd TD, .inschrijvingen table .even TD {
	padding: 4px 11px 4px 11px;
	vertical-align: top;
}
.inschrijvingen table .odd {
	background-color: #dedede;
}
.inschrijvingen h4 A {
	text-decoration: none;
	border-right: 1px solid #dedede;
	padding: 0 10px 0 0;
	margin: 0 1px 0 5px;
}
/* PROFIEL PAGINA AGENDA */
.agenda {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	padding: 7px 0 7px 0;
}
.agenda h4 {
	padding: 0 0 7px 11px;
}
.agenda h4 A.active {
	color: #4c4c4c;
}
.agenda table .odd TD, .agenda table .even TD {
	padding: 4px 11px 4px 11px;
	vertical-align: top;
}
.agenda table .odd {
	background-color: #dedede;
}
.agenda h4 A {
	text-decoration: none;
	border-right: 1px solid #dedede;
	padding: 0 10px 0 0;
	margin: 0 1px 0 5px;
}
/* BOX FIETSPROFIEL SMALL */
.fietsprofiel-small {
	font-size: 12px;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	padding: 7px 0 3px 0;	
}
.fietsprofiel-small h4.more {
	padding: 8px 0 5px 11px;
	font-size: 12px;
	color: #8a8a8a;
}
.fietsprofiel-small .more-bikes-table {
	color: #8a8a8a;
}
.fietsprofiel-small .more-bikes {
	padding: 0 0 3px 0;
}
.fietsprofiel-small .more-bikes A {
	color: #717171;
	color: #8a8a8a;
}
.fietsprofiel-small table {
	margin: 0 0 0 11px;
}
.fietsprofiel-small table TD {
	padding: 0 0 5px 0;
}
.fietsprofiel-small .empty {
	padding: 4px 0 8px 11px;
	font-size: 12px;
}
.fietsprofiel-small .empty-own {
	padding: 4px 0 10px 11px;
	font-size: 12px;
}
.fietsprofiel-small .foto {
	float: right;
	margin: 0 10px 5px 11px;
}
.fietsprofiel-small .info TD {
	padding-right: 5px;
	vertical-align: top;
}
.fietsprofiel-small h4 A {
	color: #4b4b4b;
	padding: 0 0 0 11px; 
}
.fietsprofiel-small .button-bottom {
	clear: both;
	text-align: right;
	margin: 5px 0 0 0;
	padding: 6px 11px 0px 0;
	border-top: 1px solid #dedede;
	font-size: 12px;
}
.object-commit-succesful {
	border: 1px solid #339900;
	background-color: #cceccd;
	color: #007203;
	font-weight: bold;
	margin: 5px 0 2px 0;
	padding: 5px;
}
.object-commit-succesful A {
	color: #007203;
}
.ui-tabs-hide { 
	display: none;
}

.hidden-without-javascript {
	display: none;
}

.error-javascript-required {
	border: 2px solid red;
	background-color: #ffd7d7;
	padding: 3px;		
}

.hidden {
	display: none;	
}

.extended-input {
	display: none;		
}

#show-trip-extended-input, #hide-trip-extended-input {
	display: block;
	float: left;	
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}

.tabs {
	display: block;
	margin: 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #ddd;
}

.tabs a {
	text-decoration: none;	
}

.tabs li {	
	display: inline;	
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px 0 0;
	margin: 0 10px 0 1px;
	text-decoration: none;
	border-right: 1px solid #dedede;
	color: #4b4b4b;
}

.all-data-input {
	padding-top: 3px;	
	font-size: 12px;
}
.all-data-input .form-table td.time-comment {
	padding: 0;
	height: auto;
}
.all-data-input .time-comment small {
	width: 70px;
	display: block;
	float: left;
}
.all-data-input .form-table td {
	padding: 4px 0 4px 0;
}
.all-data-input input, .all-data-input select {
	font-size: 12px;
}
.normal-input {
	margin: 8px 0 0 0;
}

.ui-tabs-selected a {
	color: #333;
}

.bike-selector {
	border-top: 1px solid #d0f0fa;
	border-bottom: 1px solid #d0f0fa;
	padding: 5px 0 5px 0;
	margin: 5px 0 10px 0;
	font-size: 12px;
}
.bike-selector .selection {
	float: right;
	padding-top: 2px;
}
.bike-selector .selection select {
	width: 170px;
	margin: 0 0 0 5px;
	font-size: 12px;
	
}
.bike-selector .links A {
	margin: 3px 15px 0 0;
	display: block;
	float: left;
	font-weight: bold;
	text-decoration: none;
}
.bike-selector .links A IMG {
	margin: 2px 4px 0 0;
	float: left;
}

.berichtenbox .navigation, .cyclussportief .berichten .navigation {
	padding: 10px 0 10px 10px;
	border-bottom: 1px dotted #b2b2b2;
	font-size: 12px;
	font-weight: bold;
	background-color: #edf9fd;
}
.cyclussportief .berichten .navigation {
	border-left: 1px dotted #B2B2B2;
	border-right: 1px dotted #B2B2B2;
}
.berichtenbox .navigation A {
	cursor: pointer;
}
.vrienden .navigation {
	padding-right:10px;
}

.next {
	float:right;	
	margin:0 0 0 10px;
}
.previous {
	float:left;	
}
.show-link .hide {
	display:none;
}
.show-link .show {

}
.clickable {
	cursor:pointer;	
}
.mijn-info #favorites {
	display:None;
}
#team_carousel li {
    width: 75px;
    height: 75px;
	float:left;
	list-style: none;
}
.safe-form {
	height: 20px;
	border-top: 1px solid #999999;
	padding: 10px 0 0 0;
	margin: 15px 0 0 0;
}
.safe-form input {
	float: right;
}
#teams_include {
	width: 300px;
	display:block;
	float: left;
}
#teams_include A {
	text-decoration: none;
}
#teams_include .photo {
	height: 102px;
	overflow: hidden;
}
.teams_include {
	float:left;
	width:100px;
	min-height:120px;
	text-align:center;	
}
.teams_include img {
	float:none;
	margin:0px;
}
.teamblock_content {
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
}
.teamblock_content h4 {
	padding: 7px 0 7px 11px;
}
.teamblock_content .button-bottom {
	clear: both;
	text-align: right;
	margin: 10px 0 0 0;
	padding: 6px 11px 3px 0;
	border-top: 1px solid #dedede;
	font-size: 12px;
}
.hidden {
	display:None;
}
.dialog {
	background-color:white;
}
.ui-dialog {
	background-color:white;
	border:1px solid #DADADA;
	padding-top:15px;
}
.ui-dialog .ui-dialog-title {
	margin:5px;
	font-weight:bold;
	padding:10px;
	padding-left:62px;
	padding-right:62px;
	font-size:8pt;	
	border:1px solid #DADADA;
	background: #cccccc url(../img/cccccc_40x100_textures_03_highlight_soft_75.png) repeat-x scroll 0 50%;
	width:100px;
	cursor:move;	
}
.ui-dialog button {
	border:1px solid #DADADA;
	margin:3px;
	background:#E6E6E6 url(../img/e6e6e6_40x100_textures_02_glass_75.png) repeat-x scroll 0 50%;
	padding:5px;
}
.ui-dialog .ui-dialog-buttonpane {
	padding:15px;
	text-align:center;
}
.ui-dialog-content {
	border-bottom:1px solid #DADADA;
	margin:15px;
	font-size:8pt;
}
.ui-corner-all {
	
}
.dialog {
	display:None;
}
/* CYCLOSSPORTIEVEN EN BEKLIMMINGEN */
.cyclo-box-profile {
	font-size: 12px;
}
.cyclo-box-profile .laatste10 .form-table A {
	display: block;
}
.cyclo-box-profile .laatste10 .form-table .last td {
	border: none;
	padding: 4px 10px 2px 0;
}
.cyclo-box-profile .laatste10 .form-table td {
	padding: 4px 10px 4px 0;
}
.cyclo-box-profile .laatste10 .form-table td.datum {
	width: 60px;
	color: #999999;
}
.cyclo-box-profile .laatste10 .form-table td.afstand {
	width: 70px;
	text-align: right;
	padding-right: 0;
}
.cyclo-box-profile .cyclos-done {
	margin-top: 6px;
}
.cyclo-zoeken {
	font-size: 12px;
	padding-bottom: 10px;
}
.cyclo-zoeken h4 {
	font-size: 13px;
}
.cyclo-zoeken th {
	padding: 0 6px 0 0;
}
.cyclo-zoeken input {
	width: 280px;
}
.cyclo-zoeken .zoek {
	width: auto;
}
.cyclo-zoeken select {
	font-size: 12px;
	width: 200px;
	float: left;
	margin: 0 10px 0 0;
}
.cyclo-zoeken .form-table TD {
	padding: 5px 0 5px 0;
}
.cyclo-zoeken .zoek-button {
	text-align: right;
	margin: 5px 0 0 0;
}
/* CYCLO ZOEKEN MENU LEFT */
.cyclo-detail-left {
	width: 245px;
	margin-right: 10px;
	float: left;
}
.cyclo-small-zoeken {
	font-size: 12px;
	padding-bottom: 10px;
	width: 245px;
	margin: 0 10px 0px 0;
}
.cyclo-small-zoeken .box, .cyclo-last10 .box {
	padding: 7px 11px 7px 11px;
	background-color: #f3fbfe;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	font-size: 12px;
}
.cyclo-small-zoeken h4 {
	font-size: 13px;
}
.cyclo-small-zoeken th {
	padding: 0 6px 0 0;
}
.cyclo-small-zoeken input {
	width: 160px;
}
.cyclo-small-zoeken .zoek {
	width: auto;
}
.cyclo-small-zoeken select {
	font-size: 12px;
	width: 164px;
	float: left;
	margin: 0 10px 0 0;
}
.cyclo-small-zoeken .form-table TD {
	padding: 5px 0 5px 0;
}
.cyclo-small-zoeken .zoek-button {
	text-align: right;
	margin: 5px 0 0 0;
}
.cyclo-last10 LI {
	margin: 3px 0 5px 0;
}
.cb-my-result .head-cyclo td  {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #edf9fd;
}
.cb-my-result .head-cyclo .naam {
	font-weight: bold;
}
.head-cyclo {
	font-size: 12px;
}
.cb-menu {
	font-size: 11px;
	background-color: #f3fbfe;
}
.cb-menu h4 {
	font-size: 13px;
}
.cb-menu .zoek-op-kaart {
	margin: 10px 0 0 0;
	border-top: 1px solid #2199DA;
	padding: 10px 0 0 0;
}
.cb-menu .zoek-op-kaart .kaart {
	width: 100%;
	height: 150px;
	background-color: #CCCCCC;
	margin: 0 0 10px 0;
}
.meest-bezocht, .todo {
	margin: 10px 0 0 0;
	border-top: 1px solid #dfdfdf;
	padding: 10px 0 0 0;
}
.laatste10 UL, .meest-bezocht UL, .todo UL {
	list-style-type:decimal;
	margin: 0;
	padding: 0 0 0 24px;
}
/* BOX CYCLCO/BEKLIMMING RESULTATEN */
.cb-my-result {
	margin: 10px 0 0 0;
}
.cb-my-marginb {
	margin: 0 0 20px 0;
}
.cb-my-result TD {
	vertical-align: top;
	padding: 2px 10px 2px 0;
	border-bottom: 1px solid #e1e1e1;
}
.cb-my-result TR.top TD {
	border-bottom: 1px solid #2199DA;
	background-color: #f8f8f8;
}
.cb-my-result TR.top TD {
	color: #2199DA;
	font-weight: bold;
}
.cb-my-result .datum {
	color: #333333;
}
.cb-my-result .naam A {
	text-decoration: none;
	color: #000;
}
.cb-my-result TD.comment {
	padding: 0;
}
.cb-my-result .comment img {
	margin: 4px 0 0 0;
}
.cb-my-result TD.in-af{
	padding: 0 0 0 10px;
}
.cb-my-result .in-af img {
	float: right;
	margin: 4px 0 0 0;
}
.cb-my-result .km {
	font-weight: bold;
	color: #000;
}
.cb-my-result .avs {
	font-weight: bold;
}
.cyclo-register-link {
	float: right;
	margin: 2px 5px 0 0;
}
.error_div {
	background-color:#d71b1b;
	color:white;
	width:210px;
	padding:0px 5px 0 5px;
	border-left:1px solid #770000;
	border-right:1px solid #770000;
	font-weight:bold;
}
.error_div_wrapper {
	margin-bottom:5px;
}
/* cyclussportief */
h2.cyclo-title {
	color: #2199da;
	border-bottom: 1px solid #2199DA;
	margin: 3px 0 0 0;
	height: auto;
	padding: 8px 11px 14px 11px;
	font-size: 18px;
	font-weight: normal;
}
h2.cyclo-title small {
	font-weight: normal;
}
.cyclo-parent h1 {
	margin: 0 0 5px 0;
}
.cyclo-parent h5 {
	margin: 0 0 10px 0;
}
.cyclo-parent .text {
	color: #4b4b4b;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #2199da;
}
.cyclo-parent .omschrijving {
	font-size: 12px;
	line-height: 20px;
	color: #000;
}
.cyclo-parent .omschrijving P {
	margin: 0;
	padding: 10px 0 12px 0;
}
.detail-subscribe-link IMG {
	margin: 14px 10px 0 0;
	border: 1px solid #fff;
}
.detail-subscribe-link .cyclo-register-link {
	padding: 4px 0 0 0;
}
.detail-subscribe-link .cyclo-register-link A, .detail-subscribe-link .cyclo-register-link {
	color: #fff;
}
.cyclussportief {
	min-height: 1px;
}
.cyclussportief h1 {
	color:#2199DA;
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding:2px 0 15px;
}
.cyclussportief .kosten {
	font-size: 12px;
	line-height: 21px;
	margin-bottom: 10px;
}
.cyclo-uitslag {
	margin-bottom: 20px;	
}
.cyclussportief .vrienden-list .top td {
	font-weight: normal;
	color: #4b4b4b;
}
.cyclussportief .vrienden-list .icons img {
	float: left;
	margin: 0;
	width: 16px;
}
.cyclussportief .vrienden-list .icons {
	width: 20px;
}
.cyclussportief .cb-my-result {
	margin: 8px 0 0 0;
}
.cyclussportief .cb-my-result .top td {
	font-weight: bold;
}
.cyclussportief .cb-my-result .naam A {
	text-decoration: underline;
	border-bottom: none;
	color: #2199DA;	
}
.cyclussportief .cb-my-result .km {
	font-weight: normal;
}
.cyclussportief .no-results {
	margin: 0;
	padding: 0;
	color: #999999;
}
.cyclussportief h2 {
	font-size: 15px;
	margin: 5px 0 15px 0;
	padding: 0;
	font-weight: bold;
	color: #000;
}
.cyclussportief h5 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.cyclussportief h2 strong {
	color: #2199DA;
}
.cyclussportief .averages {
	margin: 10px 0 0 0;	
}
.cyclussportief .averages TD {
	padding: 2px 0 2px 0;
}
.cyclussportief .averages .first {
	width: 130px;
	color: #000;
}
.cyclussportief .map {
	float: right;
	margin-top: 10px;
}
.cyclussportief .maplink {
	text-align:center;
}
.cyclussportief .info {
	width: 350px;
	margin-top: 0;
	margin-bottom: 20px;
}
.cyclussportief .info-table TD {
	padding: 5px 0 4px 0;
}
.cyclussportief .info-table TD UL {
	margin: 0;
	padding: 0 0 0 14px;
}
.cyclussportief .berichten .item .message {
	width: 395px;
	float: left;
	padding: 0 10px 0 2px;
}
.cyclussportief .berichten .item {
	border-bottom: 1px dotted #b2b2b2;
	padding: 10px 11px 10px 0;
	background:url(../img/bg-cyclo-box-berichten.gif) repeat-y;
}
.cyclussportief .berichten .item .person {
	width: 90px;
	float: left;
}
.cyclussportief .verstuur-bericht {
	margin: 15px 0 0 0;
}
.cyclussportief .verstuur-bericht h5 {
	margin: 0 0 7px 0;
}
.cyclussportief .verstuur-bericht textarea {
	width: 482px;
	background-color: #edf9fd;
	border: 1px solid #2199DA;
	padding: 2px;
	font-size: 12px;
	height: 140px;
}	
.cyclussportief .verstuur-bericht .area {
	width: 488px;
}
.all-pics {
	text-align:right;
	margin-top:5px;
}

.galleries .gallery .photos .photo {
	float:left;
	padding:10px;
	margin:10px;
	border: 1px solid #717171;
}
/* FOTO ALBUMS */
.fotoalbum-overzicht h3 {
	margin: 10px 0 0 0;
	border-bottom: 1px solid #2199DA;
}
.form-error {
	color: red;
}
.paddingl {
	padding: 0 0 0 5px;
}
select {
	font-size: 11px;
}
.default-photo-right {
	margin: 0 11px 0 20px;
}
.defaultbg01, .defaultbg02, .defaultbg03 {
	margin: -12px 0 0 -10px;
	padding: 12px 0 0 10px;
	min-height: 513px;
}
.defaultbg01 {
	background: url(../img/defaultbg01.jpg) top left no-repeat;
}
.defaultbg02 {
	background: url(../img/defaultbg02.jpg) top left no-repeat;
}
.defaultbg03 {
	background: url(../img/defaultbg03.jpg) top left no-repeat;
}
p.black {
	color: #000;
}
/* LOGBOEK */
.logboek-errors {
	color: red;
	padding: 5px 0 5px 12px;
	font-size: 12px;
	font-weight: bold;
}
.logboek-visit {
	margin-bottom: 14px;
}
.logboek-visit .blue-box {
	padding-bottom: 0;
}
.logboek-visit .blue-box h4 A {
	color: #000;
	text-decoration: underline;
}
.logboek h4 {
	margin-bottom: 5px;
	padding: 4px 0 4px 0;
	font-size: 16px;
}
.logboek h4 .blue {
	letter-spacing: 1px;	
}
.logboek-text {
	min-height: 250px;
}
.logboek-btop TD {
	border-top: 1px solid #e1e1e1;
}
.logboek-bright {
	border-right: 1px solid #e1e1e1;
}
.logboek TD {
	padding: 2px 2px 2px 3px;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
}
.logboek TD.bike {
	
}
.logboek TD.bike div {
	max-width: 130px;
	overflow: hidden;
	height: 19px;
}
.half520 .logboek TD {
	background-color: #f8f8f8;
}
.logboek TD #id_range_start, .logboek TD #id_range_end {
	width: 70px;
	background-color: #ecfafd;
	border: 1px solid #f8f8f8;
}
.logboek TD .ui-datepicker-trigger {
	float: right;
}
.logboek TR.even TD {
	background-color: #ecfafd;
}
.logboek TD.black {
	color: #000;
}
.logboek .top TD.black {
	color: #717171;
}
.logboek TD.soort {
	width: 180px;
}
.logboek TD.soort div{
	width: 160px;
	height: 19px;
	overflow: hidden;
}
.logboek TD.soort IMG {
	float: right;
	margin: 1px 0 0 0;
}
.logboek TD.comment {
	padding: 0 2px 0 2px;
	text-align: right;
}
.logboek TD.last {
	border-right: 1px solid #e1e1e1;
	text-align: right;
	width: 32px;
}

.logboek TR:hover {
	background-color: #f8f8f8;
}
.logboek .top TD {
	border-bottom: 1px solid #2199DA;
	color: #2199DA;
	font-weight: bold;
	font-size: 12px;
}
.logboek .top TD.datum {
	border-left: none;
	padding: 2px 2px 2px 3px;
}
.logboek TR.top:hover {
	background-color: #fff;
}
.logboek TR.soort-rit TD {
	background-color: #ecfafd;
}
.soort-rit-limit {
	width: 150px;
	overflow: hidden;
	height: 19px;
}
.logboek TD.date input {
	float: left;
}
.logboek .soort-data {
	margin: 15px 0 0 0;
	border: 1px solid #89d9f3;
}
.logboek .soort-data td {
	border-bottom: 0;
	border-right: 1px solid #E1E1E1;
	border-left: 0;
	background-color: #ecfafd;
}
.soort-data .logboek-btop td {
	border-top: 0;
	border-bottom: 1px solid #89d9f3;
}
.logboek .safe-form {
	border-top: 0;
	padding-top: 3px;
}
.logboek .titel h4 {
	color: #2199DA;
	border-bottom: 1px solid #89d9f3;
	padding: 5px 0 5px 0;
	margin: 0 0 10px 0;
	font-size: 12px;
	font-weight: normal;
}
.hrate-max {
	color: red;
}
.jtabs {
	margin-top: 18px;	
}
.jtabs ul {
	height: 33px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #0db0e5;
}
.jtabs ul li {
	height: 34px;
	width: auto;
	background: url(../img/logboek-tab-inactive.gif) no-repeat left top;
	padding: 0;
	margin: 0 6px 0 0;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #7e7e7e;
}
.jtabs ul li a {
	display: block;
	height: 26px;
	padding: 8px 10px 0 10px;
	background: url(../img/logboek-tab-inactive-right.gif) no-repeat right top;
	text-decoration: none;
	color: #7e7e7e;
}
.jtabs ul li.ui-state-active {
	background-image: url(../img/logboek-tab.gif);
	color: #000;
}
.jtabs ul li.ui-state-active a {
	color: #000;	
	background-image: url(../img/logboek-tab-right.gif);
}
#tabgrafiek, #tablogboek {
	padding: 12px;
	border-left: 1px solid #0db0e5;
	border-bottom: 1px solid #0db0e5;
	border-right: 1px solid #0db0e5;
	overflow: hidden;
	color: #000;
}
#grafiek {
	width: 867px;
	overflow-x: scroll;
}
#grafiek1, #grafiek2 {
	min-height: 100px;	
}
#grafiek1 {
	margin-top: 10px;
	margin-bottom: 20px;	
}
#grafiek2 {
	margin-bottom: 8px;	
}
#tabgrafiek .compare {
	font-size: 12px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e4e4e4;
	margin: 0 0 10px 0;
}
#tabgrafiek .compare .right, #tabgrafiek .waarde .right {
	float: right;	
}
#tabgrafiek .compare select, #tabgrafiek .waarde select {
	font-size: 12px;
	width: 200px;
	margin: 0 0 0 8px;
}
#tabgrafiek .waarde {
	font-size: 12px;
	padding-bottom: 4px;
	height: 22px;
}
#tabgrafiek .waarde .color {
	width: 11px;
	height: 11px;
	float: left;
	margin: 4px 5px 0 0;
}
#tabgrafiek .waarde .colorgroup {
	float: left;	
	width: 170px;
}
/* TEAM */
.teamleeg {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	padding: 7px 11px 7px 11px;
}
.teamleeg A {
	color: #000;
}
.team-private {
	font-size: 12px;
	padding: 21px 11px 11px 11px;
}
.team-profile A {
	color: #ff7e00;
}
.team-page {
	background-color: #fffbe5;
}
.team-page .text {
	border-color: #fed401;
	font-size: 12px;
}
.team-page .profiel-photo .text {
	border-color: #dedede;
}
.team-page .info {
	border-color: #fed401;
}
.team-page .info a {
	color: #ff7e00;
}
.team-page .profile-title {
	width: 894px;
	height: 35px;
	background: url(../img/bg-team-tilte.gif) no-repeat top left;
}
.team-page .profile-title .profile-hits {
	padding: 10px 0 0 5px;
	color: #fff;
	float: left;
}
.team-page .profile-title h1 {
	padding: 8px 0 0 12px;
	margin: 0;
	width: auto;
	color: #000;
	font-size: 16px;
	float: left;
}
.team-page .options {
	float: right;
	padding: 4px 4px 0 0;
}
.team-page .options IMG {
	margin: 0 0 0 4px;
}
.team-page .own-profile-links {
	border: 1px solid #fed401;
	float: right;
	margin: 5px 1px 0 10px;
	padding: 2px 0 3px 10px;
	font-size: 12px;
}
.team-page .own-profile-links A {
	color: #000;
	margin: 0 10px 0 0;
}
.team-cyclo-box .laatste10 .form-table td.top {
	border-bottom:1px solid #fed401;
}
.team-cyclo-box .laatste10 .form-table td.door {
	width: 100px;
}
.team-cyclo-box .laatste10 .form-table td.door div {
	width: 100px;
	overflow: hidden;
}
.team-cyclo-box .laatste10 .form-table td {
	color: #ff7e00;
	
}	
.laatste10 .item {
	padding: 2px 0 2px 0;
}
.laatste10 .item .cyclo {
	color: #3d7ea3;	
}
.laatste10 .item .date {
	color: #999;	
}
.laatste10 .item .name {
	float: left;
	color: #3d7ea3;
}
.laatste10 .item .subscriptions ul {
	padding: 0 0 0 18px;	
}
.laatste10 .item .subscriptions ul li {
	padding: 3px 0 1px 0;
	color: #000;
}
.laatste10 .item .subscriptions ul li a {
	color: #000;
}	
.laatste10 .item .deelnemers {
	float: right;
}	
.laatste10 .item img {
	margin-right: 5px;
}
.laatste10 .item:hover {
	color: #000;
	cursor: pointer;
}
.laatste10 .item:hover .name {
	background-color: #edf9fd;
}
.team {

}
.team h4.name {
	margin: 5px 0 5px 0;
}
.team .profiel-photo {
	margin-right: 20px;
}
.team .info {
	width: 214px;
	float: left;
	padding: 0 10px 0 10px;
	margin: 10px 10px 0 10px;
	border-left: 1px solid #dedede;
	min-height: 125px;
}
.team .info UL {
	margin: 0;
	padding: 0;
	list-style: none;
}
.team .info UL LI {
	width: 107px;
	float: left;
}
.team .links {
	float: left;
	padding: 0 0 0 10px;
	margin: 10px 10px 0 10px;
	border-left: 1px solid #dedede;
	min-height: 125px;
	width: 161px;
}
.team .links A {
	display: block;
}
.team .mijn-info {
	margin: 10px 0 0 0;
}
.team .mijn-info h4 {
	color: #2199DA;
	border-bottom: 1px solid #dedede;
	margin: 10px 0 5px 0;
}
.team .mijn-info h4 A {
	text-decoration: none;
}
.team .mijn-info h4 .show-link {
	float: right;
	font-size: 11px;
}
.team .mijn-info h4 .show-link A {
	text-decoration: underline;
	font-weight: normal;
}
.team .mijn-info UL {
	margin: 0 0 10px 0;
}
.team UL {
	margin: 0;
	padding: 0;
	list-style: none;
}
.team UL LI {
	width: 750px;
	float: left;
}
.team UL LI.first {
	width: 100px;
	float: left;
	font-weight: bold;
}
.team-left {
	width: 520px;
	float: left;
	margin: 0 10px 0 0;
}
.team-left .box {
	margin: 10px 0 0 0; 
}
.profile-visit-left {
	width: 520px;
	float: left;
	margin: 10px 10px 0 0;
}
.profile-visit-left .box {
	margin: 0 0 10px 0;
}
.team-right {
	width: 364px;
	float: left;
	margin: 10px 0 0 0;
}
.team-right .box {
	margin: 0 0 10px 0;
}
.team-edit-photo img, .bike-edit-photo img {
	margin: 2px 0 3px 0;
}
.team-edit-photo A, .bike-edit-photo  A {
	margin: 2px 0 6px 0;
	display: block;
}
.centered {
	text-align:center;
}
/* USERS ONLY LOGIN */
.users-only-login {
	width: 280px;
	float: left;
}
.users-only-login p.message {
	margin: 0 0 8px 0;
	text-align: center;
}
.users-only-login .form-field-error {
	margin: 3px 0 3px 3px;
	display: block;
}
.users-only-register {
	width: 578px;
	float: right;
}
.users-only-login h3 {
	color: #2199DA;
	margin: 5px 0 0 0;
}
.users-only-login p.register {
	margin: 0 0 9px 0;
	padding: 5px 3px 6px 3px;
	background-color: #2199DA;
	color: #fff;
	font-size: 12px;
	text-align: center;
}
.users-only-login p.register A {
	color: #fff;
}
.users-only-login p.register strong {
	color: #fff;
}
.profile-person {
	background-color: #e7f7fc;
}
.profile-person .text {
	border-color: #2199DA;
	font-size: 12px;
	min-height: 1px;
}
.profile-person .profile-title {
	width: 894px;
	height: 35px;
	background: url(../img/bg-profile-tilte.gif) no-repeat top left;
}
.profile-person .profile-title .profile-hits {
	padding: 10px 0 0 5px;
	color: #fff;
	float: left;
}
.profile-person .profile-title h1 {
	padding: 8px 0 0 12px;
	margin: 0;
	width: auto;
	color: #fff;
	font-size: 16px;
	float: left;
}
.profile-person .options {
	float: right;
	padding: 4px 4px 0 0;
}
.profile-person .options IMG {
	margin: 0 0 0 4px;
}
.profile-person .own-profile-links {
	border: 1px solid #fff;
	float: right;
	margin: 5px 0 0 10px;
	padding: 2px 0 3px 8px;
	font-size: 12px;
}
.profile-person .own-profile-links A {
	color: #fff;
	margin: 0 8px 0 0;
}
.my-account-menu {
	background-color: #f3fbfe;
}
.myaccount {
	font-size: 12px;
}
.myaccount .object-commit-succesful {
	margin-bottom: 15px;
}
.myaccount .form-table .first {
	width: 170px;
}
.myaccount .form-table .input-field input {
	height: 15px;
	font-size: 12px;
	padding: 2px 0;
	margin: 2px 0 2px 0;
}
.myaccount .form-table .filefield .input-field input {
	height: 20px;
	padding: 0;
}
.myaccount .profiel-foto {
	margin: 5px 0 5px 0;
}
.myaccount #id_photo {
	padding: 2px 0 2px 0;
	font-size: 12px;
}
.myaccount .add-team textarea {
	width: 400px;
	font-size: 12px;
}
.myaccount .adres-overig select {
	font-size: 12px;
	width: 194px;
}
.myaccount .add-team UL.errorlist {
	color: red;
	background-image: url(../img/field-error-indicator.png);
	padding-left: 15px;
	font-weight: bold;
	background-repeat: no-repeat;
	list-style: none;
}
.myaccount .explanation {
	border: 1px solid #2199DA;
	padding: 10px;
	color: #518ea2;
	margin: 0 0 5px 0;
}
.explanation P, .my-account-index P {
	margin: 0;
	padding: 0 0 10px 0;
}
.explanation UL, .my-account-index UL {
	padding: 0 0 0 18px;
	margin: 0 0 10px 0;
	color: #518ea2;
}
.gallery_management .gallery {
	padding: 0;
	font-size: 12px;
}
.gallery_management .empty {
	margin: 0 0 10px 0;
}
.gallery_management .gallery .item {
	width: 162px;
	float: left;
	margin: 0 14px 10px 0;
}
.gallery_management h1, .gallery-add h1 {
	font-size: 15px;
	padding: 3px 0 0 0;
}
.gallery_management P.intro {
	font-size: 12px;
	width: 560px;
	float: left;
	margin: 5px 0 0 0;
}
.gallery_management #album-add, .gallery_management #photo-add {
	float: right;
	margin: 8px 0 0 10px;
}
.gallery_management .gallery .first {
	margin: 0 15px 10px 0;
}
.gallery_management .gallery .last {
	margin: 0 0 10px 1px;
}
.gallery_management .gallery .photo {
	border:1px solid #dadada;
	background-color:white;
	padding:10px;	
	width: 142px;
	height: 142px;
	overflow: hidden;
	text-align: center;
	font-size: 11px;
}
#gallery-view .photo .photo-box {
	max-height: 120px;
}
.gallery_management .gallery .photo .photo-box {
	max-height: 110px;
	overflow: hidden;
	margin: 0 0 5px 0;
}
.gallery_management .gallery h5 {
	font-size: 11px;
	font-weight: normal;
	height: 30px;
	overflow: hidden;
}
.gallery_management .gallery .title h4 {
	color: #2199DA;
	float: left;
	margin: 0 10px 0 0;
}
.gallery_management .gallery .title {
	border-bottom: 1px solid #2199DA;
	font-size: 12px;
	margin: 5px 0 10px 0;
	height: 25px;
}
.gallery_management .gallery .edit {
	float: right;
}
.gallery_management .gallery .edit img {
	margin: 2px 3px 0 0;
	float: left;
}
.gallery_management .gallery .action {
	margin-bottom:2px;
	width: 148px;
	float: left;	
}
.gallery_management .gallery .action img {
	float: left;
	margin: 0 5px 0 0;
}
.gallery_management .actions .delete {
	float: left;
	width: 14px;
}
.gallery_management .gallery .actions {
	width: 162px;
	padding: 4px 0 2px 2px;
}
.gallery_management .gallery .photo A {
	text-decoration:None;
}
.gallery_management .gallery .photo .action img {
	padding-right:5px;
}
.gallery-text {
	margin: 13px 0 0 0;
}
.gallery-text .text {
	padding-bottom: 1px;
}
.gallery-view {
	margin: 0;
}
.gallery-view .blue A {
	color: #000;
	text-decoration: underline;
}
.gallery-view .text {
	padding-bottom: 1px;
}
.gallery-add, .gallery-add input , .gallery-add select {
	font-size: 12px;
}
.gallery-add .filefield input {
	margin: 5px 0 3px 0;
	font-size: 12px;
}
.gallery-add .gallery select {
	font-size: 12px;
}
.gallery-add .errorlist {
	float: left;
	color: red;
	margin: 0;
	padding: 0 0 0 5px;
}
.select-team-bike {
	margin-top: 10px;
}
.select-team-bike .select-item {
	width: 615px;
	border-top: 1px solid #dadada;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
}
.select-team-bike .last {
	margin: 0;
}
.select-team-bike .select-item .photo {
	float: left;
	width: 92px;
	padding-top: 3px;
}
.select-team-bike .select-item .info {
	float: left;
	width: 200px;
}
.select-team-bike .select-item .info h4 {
	margin: 0;
	padding: 0;
}
.select-team-bike .select-item .desc {
	float: left;
	padding: 18px 0 0 50px;
	width: 160px;
}
.select-team-bike .select-item .edit {
	width: 113px;
	float: left;
	padding: 18px 0 0 0;
}
.select-bike .select-item .edit {
	padding-top: 0;
}
.select-team-bike .select-item .edit A {
	display: block;
	margin-bottom: 5px;
}
.select-team-bike .select-item .edit A.black {
	color: #717171;
}
.edit-team .manage {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 7px 0 9px 0;
	margin: 0 0 10px 0;
}
.manage-team-members table {
	margin: 10px 0 0 0;
}
.manage-team-members table tr.top td {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 5px 0 5px 0;
	font-weight: bold;
	color: #000;
}
.manage-team-members table tr.item td {
	padding: 10px 0 5px 0;	
	border-bottom: 1px solid #dadada;
}
.manage-team-members table tr.last td {
	border-bottom: 0;
	padding-bottom: 0;
}
.yes-no-radio {
	padding: 0;
	margin: 0 0 10px 0;
	list-style: none;
}
.form-table .checkbox .yes-no-radio LI input {
	margin: 3px 5px 0 0;
	border: 1px solid red;
}
.button-bottom A {
	color: #000;
}
#usermessages {
	margin: 0 0 0 0;
}
.invoeren-text {
	font-size: 12px;
	margin-bottom: 11px;
}
.invoeren-text .text {
	padding-bottom: 0;
}
.invoeren-text P {
	margin: 0;
	padding: 0 0 10px 0;;
}
.invoeren-text h3 {
	color: #2199DA;
}
.cyclo-map {
	font-size: 12px;
}
.cyclo-map #map { 
	width:496px; 
	height:450px; 
	margin: 4px 0 0 0;
}
.cyclo-left {
	width: 520px;
	float: left;
}
.cyclo-left .zoom-map {
	font-size: 13px;
	font-weight: bold;
	width: 195px;
	margin: 15px auto 4px auto;
}
.cyclo-left .zoom-map a {
	color: #000;
}
.cyclo-left .zoom-map img {
	float: left;
	margin: -2px 5px 0 0;
}
.cyclo-right {
	width: 364px;
	float: left;
	margin-left: 10px;
}
.upcoming {
	padding: 7px 0 7px 0;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
.upcoming h4 {
	padding-left: 12px;
	margin-bottom: 5px;
}
.cyclo-list table td {
	padding-left: 12px;
}
.cyclo-list .cb-my-result .head-cyclo td {
	background-color: #fff;
}
.cyclo-list .pagination {
	text-align: right;
	padding: 4px 11px 4px 11px;
}
.cyclo-list .pagination A {
	background-color: #2199DA;
	color: #fff;
	font-weight: bold;
	padding: 1px 2px 1px 4px;
	text-decoration: none;
}
.cb-my-result .searchpage TD.pagination {
	text-align: right;
	padding: 6px 11px 7px 11px;
}
.searchpage .pagination A {
	background-color: #2199DA;
	color: #fff;
	font-weight: bold;
	padding: 1px 2px 1px 4px;
	text-decoration: none;
}
.pagination A:hover {
	background-color: #137E9F;
}
.cyclo-my-results .cb-my-result {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	margin: 0;
	padding: 4px 0 7px 0;
	float: left;
}
.cyclo-my-results  {
	
}
.cyclo-my-results h4 {
	padding: 0 0 8px 12px;
	margin: 0;
}
.cyclo-my-results table {
	padding: 0;;
}
.cyclo-my-results table td {
	padding-left: 12px;
}
.no-bike {
	font-size: 12px;
}
.no-bike p {
	margin: 0;
	padding: 0;
}
.box .no-bike .nobikeimg {
	float: right;
	margin-top: 4px;
}
/* DROPDOWN JKPANEL */
#dropdownpanel { 
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	font-size: 12px;
	z-index: 98;
}
#dropdownpanel .contentdiv { 
	background: url(../img/bg-panel.jpg) repeat-x bottom;
	color: #000;
	padding: 10px;
}
#dropdownpanel .control-mid {
	width: 928px;
	margin: 0 auto;
	height: 1px;
}
#dropdownpanel .control {
	background: transparent url(../img/panel-but.png) right no-repeat; 
	padding-bottom: 3px; 
	height: 34px; 
	width: 110px;
	line-height: 21px;
	margin: -2px 0 0 230px;
}
#dropdownpanel .button {
	background-color: #1f728e;
	font-weight: bold;
	color: #fff;
	border: 1px solid #1f728e;
	font-size: 12px;
	padding: 0 3px 0 3px;
	line-height: 14px;
}
#dropdownpanel .close-but {
	background: transparent url(../img/close-jkpanel.gif) right no-repeat; 
	padding-bottom: 3px; 
	height: 23px; 
	width: 110px;
	line-height: 21px;
	margin-top: -50px;
	float: right;
	cursor: pointer;
}
#dropdownpanel .panel {
	width: 920px; 
	padding: 15px 0 15px 22px;
	margin: 0 auto;
}
#dropdownpanel .panel P {
	margin: 0;
	padding: 0 0 11px 0;
}
#dropdownpanel .panel EM {
	color: #1f728e;
}
#dropdownpanel .panel .left h4 {
	color: #1f728e;
	margin: 0 0 12px 0;
}
#dropdownpanel .panel .left {
	width: 350px;
	padding: 0 20px 0 0;
	margin: 0 20px 0 0;
	float: left;
	border-right: 1px solid #2199DA;
}
#dropdownpanel .panel .right {
	float: left;
}
#dropdownpanel .panel .right .paddingt {
	padding-top: 2px;
}
#dropdownpanel .panel .right .form-table {
	margin-top:5px;
}
#dropdownpanel .panel .right .form-table .input-field input {
	width: 220px;
	font-size: 12px;
}
#dropdownpanel .panel .right .form-table textarea {
	width: 218px;
	font-size: 12px;
	margin: 2px 0 8px 0;	
}
#dropdownpanel .panel .send {
	float: left;
	margin: 132px 0 0 0;
}
.contact-form {
	line-height: 19px;
}
.contact-form .textarea textarea {
	width: 400px;
	font-size: 12px;
	margin-top: 5px;
}
.contact-form .input-field input {
	font-size: 12px;
	margin: 5px 0 0 0;
}
.contact-form P {
	margin: 0;
	padding: 10px 0 0 0;
	color: #000;
}
.contact-form .button {
	width: 97px;
	height: 24px;
	margin-top: 8px;
}
.av {
	font-size: 12px;
}
.av P {
	padding: 0;
	margin: 0 0 10px 0;
}
.av h2 {
	margin: 20px 0 5px 0;
	color: #2199DA;
	font-size: 15px;
}
.av h2.first {
	margin: 0 0 5px 0;
}
.av hr {
	margin: 15px 0 10px 0;
	padding: 0;
}
/* PAGINA TEAM (LID VAN) */
.teams .blue-box h4 {
	margin: 0;
	padding: 0;
}
.teams .create-new {
	float: right;
	font-weight: bold;
}
.teams .create-new IMG {
	margin: 3px 5px 0 0;
}
.teams .create-new A {
	color: #000;
}	
.teams .blue-box {
	padding-bottom: 6px;
}
.teams .photo {
	float: left;
	width: 92px;
	padding-top: 3px;
}
.teams .info {
	float: left;
	padding-top: 10px;
	width: 200px;
}
.teams .info h4 {
	margin: 0;
	padding: 0;
}
.teams .desc {
	float: left;
	padding: 28px 0 0 20px;
	width: 180px;
}
.teams .last-comment {
	float: left;
	width: 350px;
	border-left: 1px solid #dedede;
	min-height: 90px;
	padding: 5px 0 5px 20px;
	margin: 23px 0 0 0;
}
.last-comment A.all-comments {
	color: #717171;
}
.add-cyclo-text {
	padding-top: 5px;
}
.error500 .text {
	min-height:106px;
}
.error500 .text img.errorpic {
	float: right;
	margin: 7px 0 0 0;
}
/* NORMAL PAGE */
.normalpage h1 {
	font-size: 16px;
	padding: 0 0 10px 0;
}

#advertentie LI {
	list-style: none;
	padding: 0;
	margin: 0;
}	
.profile-add {
	text-align: center;
	padding-bottom: 10px;
}

#map {
	height: 280px;
	width: 280px;
	margin: 5px 0 10px 20px;
}
#comment-on-your-own-profile-warning {
	padding: 5px;
	border: 1px solid red;
	color:red;
	margin: 10px;
	text-align:center;
}
.prijzenkast {
	background: url(../img/bg-prijzenkast.jpg) no-repeat right bottom;
	min-height: 90px;
}
.prijzenkast p {
	margin: 0;
	padding: 2px 0 2px 0;
	font-size: 12px;
}
.prijzenkast p a {
	padding-left: 18px;	
}
.prijzenkast p img {
	float: left;
	margin: 2px 0 0 0;
	position: absolute;
}
/* NEW LOGBOOK */
ul, li {
	display: block;
	margin: 0;
	padding: 0;
}		
.logboek .date-and-categories {
	background: #ffeaab;
	padding: 6px 0 0 10px;
	height: 35px;
	background: url(../img/bg-logbook-date-type.gif) no-repeat left top;
	font-size: 12px;
}
.logboek .date-and-categories .date-form input {
	font-size: 12px;	
	margin: 0 3px 0 3px;
}
.logboek .date-and-categories .date-form img {
	margin: 0 5px -2px 0;
}
.logboek .date-and-categories .date-from-till {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.logboek .date-and-categories .button-tonen {
	float: right;
	margin-top: -6px;
}
.logboek .date-and-categories .trip-categories {
	padding-left: 20px;	
}
.logboek .date-and-categories .trip-categories input {
	margin-bottom: -4px;
	position: inherit;
}
.logboek .field-selection {
	overflow: hidden;
	font-size: 12px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e4e4e4;
	margin: 0 0 10px 0;
	height: 40px;
	width: 867px;
}
.logboek .field-selection input {
		
}
.field-selection-title {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e4e4e4;
	margin: 0 0 10px 0;
}
.field-selection .caption {
	display: inline-block;
	vertical-align: top;
	width: 150px;
}
.fields span {
	display: inline-block;
	width: 150px;
}
.fields span input {
	margin: 2px 5px 0 0;	
}
.field-selection .fields {
	display: inline-block;
	vertical-align: top;
	width: 762px;
	float: left;
}
.field-selection .refresh {
	width: 105px;
	float: left;
	text-align: right;
}
.field-selection .refresh .button {
	background-color: #2199da;
	font-weight: bold;
	color: #fff;
	border: 1px solid #106897;
	font-size: 12px;
	padding: 0 3px 1px 3px;
	line-height: 14px;
	cursor: pointer;
}
#tabgrafiek .refresh {
	text-align: right;
}
#tabgrafiek .refresh .button {
	background-color: #2199da;
	font-weight: bold;
	color: #fff;
	border: 1px solid #106897;
	font-size: 12px;
	padding: 0 3px 1px 3px;
	line-height: 14px;
	cursor: pointer;
}


/*************************
*
*	Forum styles
*
*************************/

.forumcontent {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	padding: 7px 0 7px 0;	
}
.forumcontent .photo {
	height: 102px;
	overflow: hidden;
}
.forumcontent .subscriptions, .forumcontent .unread {
	padding: 0 0 8px 12px;	
	margin: 0;
}
.forumcontent .subscriptions a {
	color: #717171;
}
.forumcontent p.subscriptions .icon-sticky {
	float: left;
	margin: 2px 5px 0 0;
}
.forumcontent h4 {
	padding: 0 0 0 11px;
	margin: 0;
}
.forumcontent h1 {
	font-size: 16px;
	color: #000;
	padding: 10px 0 10px 12px;
	margin: 0;
}
#djangoForumBody {
    width: 90%;
    margin: 0 auto;
    text-align: left;
}

#djangoForumList,
#djangoForumThreadList,
#djangoForumThreadPosts {
    border-collapse: collapse;
    width: 100%;
}

#djangoForumList td,
#djangoForumThreadList td,
#djangoForumThreadPosts td {
    border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
    padding: 8px 12px 8px 12px;
}
.forum-link {
	text-decoration: none;
	color: #000; 
}
.forumcontent .last-post {
	padding: 8px 12px 4px 12px;
	text-align: center;
	font-size: 11px;
	min-height: 65px;
	line-height: 14px;
}
.forumcontent .post-author {
	padding: 8px 12px 6px 12px;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	width: 90px;
	overflow: hidden;
}
.forumcontent .post-author a {
	color: #000;
	font-size: 12px;
}
.forumcontent .post-author img {
	float: none;	
}
.forumcontent .icon-closed {
	float: left;
	margin: 2px 5px 0 0;
}
.forumcontent .icon-sticky {
	float: left;
	margin: 2px 5px 0 0;
}
.forumcontent .icon-new-topic {
	float: left;
	margin: 2px 5px 0 0;
}
.forumcontent .last-post img {
	float: none;	
}
.forumcontent .thread-list-title {
	color: #2199DA; 	
}
.forumcontent .new-topic-link {
	float: right;
	padding-right: 12px;
	color: #ff6c00;
	padding-top: 11px;
}
.forum-pagination {
	padding: 5px 10px 5px 12px;
	font-weight: bold;
	background-color: #2199DA;
	color: #fff;
	border-top: 1px solid #fff;
}
.forum-pagination a {
	color: #fff;	
}
.forum-pagination .left, .forum-pagination .mid, .forum-pagination .right {
	width: 33%;
	float: left;
	padding-bottom: 3px;
}
.forum-pagination .mid {
	text-align: center;
}
.forum-pagination .right {
	text-align: right;	
}
#djangoForumThreadList .nopadding, #djangoForumList .nopadding {
	padding: 0;	
}
.djangoForumListLastPost a {
	color: #000;	
}
#djangoForumList td p, #djangoForumThreadList td p, #djangoForumThreadPosts td p {
	padding: 5px 0 5px 0;
	margin: 0;
}
#djangoForumList .djangoForumListDetails {
  
}

#djangoForumList .djangoForumListDetails strong {
    font-size: 120%;
}

#djangoForumList .djangoForumListDetails .djangoForumStats {
    font-size: 80%;
}

.djangoForumListLastPost,
.djangoForumThreadLastPost {
    background-color: #d3ebf8;
    border-bottom: solid #dadada 1px;
}

#djangoForumList th,
#djangoForumThreadList th,
#djangoForumThreadPosts th {
    background-color: #2199DA;
    border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
    color: #fff;
    padding: 4px 12px 4px 12px;
}
#djangoForumThreadPosts th.djangoForumThreadPostDetail {
	background-color: #d3ebf8;	
	font-weight: normal;
	padding: 0;
}
#djangoForumThreadPosts .date {
	font-size: 11px;
	color: #999;
}
#djangoForumThreadPosts .reactie {
	color: #000;
}
#djangoForumThreadPosts th {
	text-align: left;	
}
.forumcontent .small {
	font-size: 11px;	
}
#djangoForumBreadcrumbs {
    padding: 5px 0 10px 11px;
}
#djangoForumBreadcrumbs a {
	color: #2199DA;
}
#djangoForumBody label {
    font-size: 110%;
    font-weight: bold;
    display: block;
    padding: 4px 12px 4px 12px;
}
#djangoForumThreadPostDetail {
	background-color: #D3EBF8;
}
.djangoForumPagination {
    display: inline;
}
.forum-reactie {
	padding: 20px 0 0 12px;	
}
.forum-reactie h4 {
	padding: 0 0  5px 0;	
	color: #000;
	border-bottom: 1px solid #000;
	width: 583px;
}
.forum-reactie .topic-title input {
	margin: 2px 0 3px 0;
	width: 400px;
}
.forum-reactie .topic-title {
	color: #000;	
}
.forum-reactie .topic-body textarea {
	margin: 2px 0 2px 0;
	width: 400px;
	height: 180px;
}
.forum-reactie .topic-body {
	color: #000;	
}
.forum-reactie .topic-subscribe input {
	float: left;
	margin: 3px 5px 0 0;
}
.forum-reactie .topic-subscribe {
	color: #000;	
}
.forum-reactie .button {
	background-color: #2199da;
	font-weight: bold;
	color: #fff;
	border: 1px solid #106897;
	font-size: 12px;
	padding: 0 3px 1px 3px;
	line-height: 14px;
	cursor: pointer;
}
.email-notificaties th {
	text-align: left;
}
.email-notificaties td input {
	margin: 0;
	float: right;
}
.email-notificaties th.notified {
	text-align: right;	
}
.email-notificaties .button {
	background-color: #2199da;
	font-weight: bold;
	color: #fff;
	border: 1px solid #106897;
	font-size: 12px;
	padding: 0 3px 1px 3px;
	line-height: 14px;
	margin: 0 0 0 12px;
	cursor: pointer;
}
/* NEWS PAGES */
.newsitem {
	font-size: 12px;	
}
.newsitem .article {
	color: #000;	
}
.newsitem h1 {
	color: #2199da;
	font-weight: normal;
	font-size: 18px;
	margin: 0;
	padding: 2px 0 10px 0;
}
.newsitem .berichtenbox {
	border: none;
	padding: 0;
	margin: 20px 0 0 0;
}
.newsitem .berichtenbox h4 {
	color: #2199da;
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	padding: 2px 0 10px 0;
}

#home .password-reset .button, #home .password-confirm .button {
	background-color: #2199da;
	font-weight: bold;
	color: #fff;
	border: 1px solid #106897;
	font-size: 12px;
	padding: 0 3px 3px 3px;
	line-height: 14px;
	margin: 0 16px 0 0;
}
#home .password-confirm .button {
	margin: 0 6px 0 0;
}
#home .password-reset table.form-table {
	margin: 25px 0 0 281px;	
}
#home .password-confirm table.form-table {
	margin: 25px 0 0 110px;	
}
#home .password-confirm table.form-table strong {
	padding-right: 15px;	
}
#add-cyclo-results-link {
	text-decoration: none;
}
.first-visit {
	padding: 8px 8px 2px 8px;
	border: 1px solid #2199DA;
	font-size: 12px;
	margin-bottom: 10px;
	color: #000;
}
.first-visit strong {
	color: #2199DA;	
}
.first-visit a {
	color: #000;	
}
.feedbackbox {
	border: 1px solid #339900;
	background-color: #cceccd;
	color: #000;
	padding: 7px 11px 0 11px;
	margin-bottom: 11px;
}
.feedbackbox strong {
	color: #007203;	
}
.feedbackbox a {
	color: #000;
}	
.feedbackform textarea {
	width: 330px;	
}
#homeleft .feedbackform .button {
	background-color: #2199da;
	font-weight: bold;
	color: #fff;
	border: 1px solid #106897;
	font-size: 12px;
	padding: 0 3px 1px 3px;
	line-height: 14px;
	cursor: pointer;
}
#homeleft .feedbackform {
	margin: 7px 0 10px 0;
	color: #000;
}
#home a.black {
	color: #000;	
}
#home .preview {
	padding: 20px 0 13px 0;
	border-bottom: 1px solid #2899D9;
}
#home .preview p {
	padding-left: 20px;
	padding-right: 20px;
	color: #000;
	font-weight: bold;
}
.upcomming_cyclos {
	margin-top: 30px;	
}
.upcomming_cyclos td {
	padding: 3px 0 3px 0;	
	border-bottom: 1px solid #E1E1E1;
}
.upcomming_cyclos th {
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 3px;
}
#home .forum .upcomming_cyclos h4 {
	margin-bottom: 10px;	
}
.cyclo-add {
	margin: 10px 0 0 0;
	text-align: center;
}
.link-taf {
	width: 100px;	
	position: absolute;
	margin-left: 355px;
	margin-top: -7px;
	font-size: 12px;
}
.link-taf a {
	color: #666;
}
.link-taf img {
	float: left;
	margin-right: 5px;
}
.black {
	color: #000;	
}
#home .center .cat-vrouwen table,#home .center .cat-mannen table  {
	margin: 15px 0 0 65px;
	text-align: left;
}
#home .center .cat-vrouwen table td,#home .center .cat-mannen table td {
	border-right: 1px solid #CCC;
	padding-left: 10px;
}
#home .center .cat-vrouwen table td.last,#home .center .cat-mannen table td.last {
	border: none;	
}
#home .center .cat-mannen {
	margin-top: 20px;
	margin-bottom: 20px;
}
.twitter-blok {
	margin-top: 15px;	
}
#submenu {
	width: 909px;
	height: 28px;
	background: url(../img/bg-submenu.png) no-repeat left top;
	margin: -7px 0 0 5px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	padding: 10px 0 0 22px;
}
#submenu a {
	color: #000;
	text-decoration: none;
	margin: 0 5px 0 5px;
}
#submenu a.active, #submenu a:hover {
	color: #106897;
}
/* ROUTES */
#routes-map {
	width: 894px;
	height: 509px;
	margin-top: 5px;
}
#route-options {
	height: 38px;
}
#route-options .sort {
	width: 399px;
	float: left;
	height: 38px;
	background: #ebebeb;
	font-size: 12px;
	padding-left: 9px;
}
#route-options .sort a {
	display: block;
	float: left;
	color: #000;
	padding: 10px 0 0 0;
	margin: 0 20px 0 0;
}
#route-options .sort a img {
	float: left;
	margin: -5px 5px 0 0;
}	
#route-options .extra {
	width: 486px;
	float: left;
	height: 38px;
	background: #f5f5f5;
	font-size: 12px;
}
#route-options .extra a {
	display: block;
	float: right;
	color: #000;
	padding: 10px 0 0 0;
	margin: 0 20px 0 0;
}
#route-options .extra a.create {
	font-weight: bold;	
}
#route-options .extra a img {
	float: left;
	margin: -2px 5px 0 0;
}
#route-options .extra a.create img {
	margin: 2px 5px 0 0;	
}
.populaire-routes {
	padding: 30px 0 10px 0;
	font-size: 12px;
}
.populaire-routes h1 {
	font-weight: normal;
	color: #000;
	margin: 0 0 20px 9px;
}
.populaire-routes table th {
	color: #000;
	font-size: 13px;
	text-align: left;
	border-bottom: 1px solid #ebebeb;
	padding: 3px 9px 3px 9px;
}
.populaire-routes table td {
	border-bottom: 1px solid #ebebeb;
	padding: 5px 9px 5px 9px;
	color: #000;
}
.populaire-routes table td.name a {
	color: #106897;
	font-weight: bold;
}
.populaire-routes table td.cijfer {
	color: #7f7f7f;
}
/* CREATE ROUTE PAGE */
#route {
	padding: 9px;
}
#route h1 {
	font-weight: normal;
	color: #000;
	margin: 0 0 20px 0;
}
#route #route-info {
	font-size: 12px;	
}
#route #route-info .option h3 {
	font-weight: normal;
	font-size: 14px;
	color: #2199da;
}
#route #route-info .option {
	margin: 0 0 15px 0;	
}
#route #route-info .textfield input {
	width: 870px;
	padding: 4px 2px 4px 2px;
	border: 1px solid #9e9e9e;
	font-size: 12px;
	margin: 5px 0 0 0;
}
#route #route-info .select select {
	width: 300px;
	font-size: 12px;
	height: 23px;
	margin: 5px 0 0 0;
}
#route #route-info .textarea textarea {
	width: 870px;
	padding: 4px 2px 4px 2px;
	border: 1px solid #9e9e9e;
	font-size: 12px;
	margin: 5px 0 0 0;
}
#route #route-info .checkbox input {
	margin: 3px 5px 0 0;
	float: left;
}
#route #route-info .checkbox {
	color: #000;
}
#create-route-map {
	width: 850px;
	height: 600px;
	margin-top: 5px;
}
#route #create-route {
	min-height: 600px;	
}
#route #upload, #route #create-route {
	padding: 9px 12px 12px 12px;
	border-left: 1px solid #0db0e5;
	border-bottom: 1px solid #0db0e5;
	border-right: 1px solid #0db0e5;
	overflow: hidden;
	color: #000;
	min-height: 600px;
}
#route #route-km {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding: 9px;
}
#route #route-km span {
	color: #2199da;
}
#route .errorlist {
	color: red;
	font-weight: bold;
}
#save-route {
	text-align: center;
	padding: 10px;
}
#save-route input {
	background-color: #2199da;
	font-weight: bold;
	color: #fff;
	border: 1px solid #106897;
	font-size: 13px;
	padding: 2px 3px 3px 3px;
	line-height: 14px;
	cursor: pointer;
}
/* SINGLE ROUTE */
#route-single {
	padding: 9px 0 9px 0;
	font-size: 12px;
}
#route-single h1 {
	font-weight: normal;
	color: #000;
	margin: 0 0 20px 9px;
}
#route-single .afstand {
	color: #106897;	
}
#route-single .soort {
	color: #7f7f7f;	
}
#route-single #rating {
	float: right;
	margin: 0 9px 0 0;
}
#route-single #rating a {
	color: #000;	
}
#route-single #rating .stars {
	width: 120px;
	float: right;
	margin: 0 0 0 10px;
}
#single-route-map {
	width: 894px;
	height: 509px;
	margin-top: 5px;
}
#route-single .options {
	height: 29px;
	border-bottom: 1px solid #ebebeb;
	padding: 9px 9px 0 9px;
	color: #000;
}
#route-single .options .download {
	float: left;	
}
#route-single .options .download a {
	display: block;
	float: left;
	color: #000;
	text-decoration: none;
	margin: 0 15px 0 0;
}
#route-single .options .download a img {
	float: left;
	margin: 1px 5px 0 0;
}
#route-single .options .door {
	float: right;
}
#route-single .desc {
	color: #000;
	padding: 15px 9px 15px 9px;
}
#route-single .route-wrapper {
	min-height: 107px;
	border-bottom: 1px solid #ebebeb;
}
#route-single .reacties {
	padding: 9px;
}
#route-single .berichten h2 {
	font-weight: normal;
	font-size: 18px;
	color: #106897;
	padding: 9px 9px 0 9px;
	margin: 10px 0 5px 0;
}
#route-single .berichten .options {
	height: auto;
	padding: 1px 0 5px 0;
	border: 0;
}
#route-single .berichten .item {
	background: none;
	padding-left: 9px;
}
#route-single .berichten .item .message {
	width: 630px;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px dotted #CCC;
	min-height: 102px;
}
#route-single .verstuur-bericht {
	margin: 15px 0 0 0x;
	padding: 9px;
}
#route-single .verstuur-bericht h5 {
	margin: 0 0 7px 0;
}
#route-single .verstuur-bericht textarea {
	width: 482px;
	background-color: #edf9fd;
	border: 1px solid #2199DA;
	padding: 2px;
	font-size: 12px;
	height: 140px;
}	
#route-single .verstuur-bericht .area {
	width: 488px;
}
#route-single #route-rate {
	padding: 0 9px 0 9px;
	border-bottom: 1px solid #ebebeb;
	min-height: 76px;
}
#route-single #route-rate .button {
	background-color: #2199da;
	font-weight: bold;
	color: #fff;
	border: 1px solid #106897;
	font-size: 12px;
	padding: 0 3px 1px 3px;
	line-height: 14px;
	cursor: pointer;
	margin: 15px 0 0 5px;
}
#route-single #route-rate .errors {
	font-weight: bold;
	color: red;
	padding: 9px 0 9px 0;
}
#route-single #route-rate h2 {
	font-weight: normal;
	font-size: 18px;
	color: #106897;
	padding: 0;
	margin: 10px 0 5px 0;	
}
#route-single #route-rate .stars-editable {
	float: left;
	width: 130px;
}
#route-single #route-rate .stars-editable p {
	margin: 0;
	padding: 0;
}
h1.myroutes {
	font-weight: normal;
	color: #000;
	margin: 9px 0 20px 9px;
}
#myroutes-empty {
	padding: 0 9px 9px 9px;
	font-size: 12px;
}
#myroutes-empty a {
	font-weight: bold;
	color: #106897;
}
#upload-route {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.stars-uneditable small {
	margin: 0 0 0 5px;	
}
.grey {
	color: #999;	
}
#video-home {
	margin: 25px 0 0 0;
	border: 1px dotted #fff;
}
