body {margin: 0px; background: transparent url(../images/chal-background.jpg) no-repeat top center; font-size: 62.5%;	text-align: center; font-family:Arial, Helvetica, sans-serif; }
a {text-decoration: none; color: #ec008c}
a:hover {text-decoration: underline}
form {margin: 0}
img {border: 0}

.bold {font-weight: bold}
.floatleft {float: left; margin-right: 10px}
.floatright {float: right; margin-left: 10px; margin-right: 10px}
.highlight {color: #ec008c}
h1 {font-size: 2em}
h2 {color: #e62e60}
h4 {font-size: 1.4em; margin: 20px 0px 0px 0px; color: #e62e60}
.clear {
	clear:both;
	position:relative;
	font-size:0px;
	height:20px;
	line-height:0px
}

#wrapper {position:relative; margin: 0 auto; padding: 0px; top:0px; width:800px; clear: both}
#wrapper:after, #content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.formerrors {
    padding: 5px 10px 5px 20px;
    background-color: #ef9398;
    border: 1px solid #dc5757;
    margin:10px 20px 10px 0;
}

.formerrors li {margin:@; padding:0;}

#header {position:relative; margin: 0 auto; padding: 0px; top:0px; width:800px; clear: both; text-align: left}
.logo {margin: 50px 0px 0px 46px}
#login {position: absolute; right: 0px; top: 38px; width: 320px; height: 55px; background: transparent url(../images/chal-login-back.png) no-repeat top center}
#login form {margin: 5px;}
#login input {height: 10px; padding: 5px; line-height: 10px; margin: 0px; font-size: 1em; font-style: italic; background-color: #e6e6e6; color: #8a8a8a; border: 0;}
#login input.login-name {width: 127px}
#login input.login-password {width: 102px}
#login input.login-submit {width: 50px; height: 20px; font-style: normal; background-color: #0bbbe2; color: #000000; border: 0;}

.login-member {width: 112px; margin: 5px}

.login-in {position: relative; top: 20px; left: 20px}



#navigation {position:relative; top: -18px; *left: 40px; list-style-type:none; margin:0; height:40px; z-index: 999}
#navigation li {float:left; background: transparent url(../images/nav-trim.png) no-repeat top left; margin:0 1px 0 0; padding:0 0 0 8px; font-size:1.2em;}
#navigation a {float:left; height:40px; color:#000; padding:0 15px 0 10px; line-height:40px; background: transparent url(../images/nav-background.png) no-repeat top right; text-decoration:none;}
#navigation a:hover {color:#fff}

#navigation-home {position:absolute; right: 20px; top: -18px; list-style-type: none; margin:0; height:40px; z-index: 9999}
#navigation-home li {float:left; background: transparent url(../images/nav-trim.png) no-repeat top left; margin:0 1px 0 0; padding:0 0 0 8px; font-size:1.2em; z-index: 9999}
#navigation-home a {float:left; height:40px; color:#000; padding:0 15px 0 10px; line-height:40px; background: transparent url(../images/nav-background.png) no-repeat top right; text-decoration:none;}
#navigation-home a:hover {color:#fff}



#content {text-align: left; position:relative; margin: 0 auto; padding-bottom: 20px; top: 38px; width: 800px; background: transparent url(../images/chal-content-back.png) no-repeat top center; z-index: 10;}
#contentfooter {clear: both; text-align: left; width: 710px; top: 5px; height: 36px; padding: 20px 40px 0px 50px; position: relative; margin: 0 auto; background: transparent url(../images/chal-contentfooter.png) no-repeat bottom right; z-index: 9999}


h1 {color: #5c2d91; margin-left: 350px; padding-top: 0px; width: 430px}
h2 {color: #11bde4; margin-left: 350px; padding-top: 0px; width: 430px; font-size: 1.4em}
#content p {margin-left: 350px; margin-right: 20px; font-size: 1.2em; margin-bottom: 0px}
#content form {margin-left: 350px; font-size: 1.2em}
.main-image {float: left; margin-left: 32px; margin-bottom: 30px}
.fullwidth {margin-left: 32px; margin-top: 0px}

table {margin-left: 32px; margin-bottom: 30px; *margin-bottom: 0px; width: 730px; border: 0px; font-size: 1.2em}
table td, table th {border: 1px solid #000000}
.text-pink {color: #db4699}
.text-purple {color: #5c2d91}
.text-blue {color: #00bbe7}
.text-orange {color: #f47d25}


#content form label {display: block; float: left;  width: 100px;}
#content form input {width: 270px; margin-right: 60px; margin-bottom: 5px}
#content form select {width: 270px; margin-right: 60px; margin-bottom: 5px}
.btn-login {width: 90px !important; height: 28px; margin:0 0 0 98px;}
.btn-submit {width: 90px !important; height: 28px; margin:0;}

.smlbox {width: 100px !important}

.profilebikes {position: relative; display: inline-block; margin-left: 130px; width: 165px; font-size: 1.2em}
.profilekm {position: relative; width: 100px; font-size: 1.2em}
