/* BODY SETTINGS */
html, body {
	margin:			0px;
	padding:		0px;
	line-height:16px;
	background-color:#000000;
	background-image:url(../../img/back_rotten.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-attachment:fixed;
	/* FONT */
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;
	color:			#A6A6A6;
}
td {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;
}
.content_width {
	width:			980px;
}
a, a:link, a:active {
	color:			#A6A6A6;
	font-size:12px;
	text-decoration:underline;
}
a:hover {
	color:			#FFFFFF;
}
/* white link start (sitemap) */
.link_white:link {
	color:			#FFFFFF;
}
.link_white:visited {
	color:			#FFFFFF;
}
.link_white:active {
	color:			#FFFFFF;
}
.link_white:hover {
	color:			#A6A6A6;
}
/* white link end */

h1 {
	color:			#FFFFFF;
	font-size:		20px;
	font-weight:	lighter;
	line-height:		24px;
	margin:			6px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
.h1 {
	color:			#FFFFFF;
	font-size:		20px;
	font-weight:	lighter;
	line-height:		24px;
	margin:			6px 0px;
	font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
h2 {
	color:			#FFFFFF;
	font-size:		16px;
	font-weight:	normal;
	margin:			6px 0px;
	line-height:	16px;
}
.h2 {
	color:			#FFFFFF;
	font-size:		16px;
	font-weight:	lighter;
	margin:			6px 0px;
	line-height:	16px;
}
.h2 a, .h2 a:visited, .h2 a:active {
	font-size:16px;
	color:#FFFFFF;/*
	background-image:url(../../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding-left:18px;
	*/
}
.h2 a:hover {
	color:#FFFFFF;
	/*
	background-image:url(../../img/arrow_red.gif);
	background-repeat:no-repeat;*/
	background-color:#5E0001;
}
h3 {
	color:			#FFFFFF;
	font-size:		12px;
	font-weight:		bold;
	line-height:		14px;
	margin:			0px;
}
.h3 {
	color:			#FFFFFF;
	font-size:		12px;
	font-weight:		bold;
	line-height:		14px;
	margin:			0px;
}
/* FONTS */
.text_gray {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;
	color:			#999999;
}
.text_gray_bold {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;
	color:			#999999;
	font-weight:		bolder;
}
/* MAIN CONSTRUCT */
#metanav_carrier {
	background-image:	url('../../img/design/navigation/headimage_back.jpg');
	background-repeat:	no-repeat;
	background-position:	0px -16px;
	width:			980px;
	height:			63px;
	text-align:		left;
}
#metanav_spacer {
	width:			980px;
	height:			8px;
}
.metanav_item {
	float:			left;
	padding:		35px 0px 0px 20px;
	text-align:		center;
	color:			#A6A6A6;
	font-weight:	lighter;
}
.metanav_item a, a:visited, a:active {
	color:			#A6A6A6;
	text-decoration:	underline;
}
.metanav_item a:hover {
	color:			#FFFFFF;
	text-decoration:	underline;
}
.metanav_item_active {
	float:			left;
	padding:		35px 0px 0px 20px;
	text-align:		center;
	color:			#FFFFFF;
	font-weight:		lighter;
}
.metanav_item_active a:visited, a:active, a:hover {
	color:			#FFFFFF;
	text-decoration:	none;
}
#mainnav_carrier {
	background-image:	url('../../img/design/navigation/mainnav_back.jpg');
	background-repeat:	no-repeat;
	background-position:0px 0px;
	background-color:	#232323;
	width:			980px;
	height:			38px;
	text-align:		left;
}
.mainnav_item {
	float:			left;
	padding:		0px 0px 0px 0px;
}
#mainnav_spacer {
	width:			980px;
	height:			8px;
}
#content_carrier {
	width:			980px;
	text-align:		left;
}
#content_image {
	width:			980px;
	float:			left;
	overflow:		hidden;
}
#content_spacer {
	width:			9px;
	float:			left;
}
#content_info {
	background-color: #A6A6A6;
	width:			195px;
	float:			left;
	text-align:		left;
}
#subnav_carrier {
	width:			100%;
	height:			32px;
	text-align:		left;
	background-image:url('../../img/stripes_bg.jpg');
	background-repeat:repeat-x;
}
.subnav_item {
	padding-left:		14px;
	padding-right:		14px;
	padding-top:3px;
	height:			32px;
	float:			left;
	text-align:		center;
}
.subnav_item a, a:link, a:visited, a:active {
	color:			#A6A6A6;
	text-decoration:	none;
}
.subnav_item a:hover {
	color:			#FFFFFF;
	text-decoration:	none;
}
.subnav_item_active {
	padding-left:		16px;
	padding-right:		16px;
	padding-top:3px;
	height:			32px;
	float:			left;
	text-align:		center;
	background-color:	#232323;
	font-weight:		normal;
}
.subnav_item_active a {
	color:			#FFFFFF;
	text-decoration:	none;
}
#subbody {
	float:right;
	width:			980px;
	text-align:		left;
	padding-top:		6px;
}
/* CONTENT-INFO (News preview) */
#content_info_box1 {
	width:			433px;
	/*height:			316px;*/
	background-color:#000000;
	border:1px solid white;
}
#content_info_box2 {
	position:		relative;
	background-color:	#232323;
	width:			395px;
	height: 52px;
	overflow:		hidden;
}
#content_info_box2_label1 {
	position:		absolute;
	top:			0px;
	right:			0px;
	width:			56px;
	height:			23px;
	background-color:	#B91518;
	color:			#FFFFFF;
	text-align:		center;
	font-size:		12px;
	font-weight:		bolder;
}
#content_info_box2_label1 a {
	color:			#FFFFFF;	
	text-decoration:	underline;
}
#content_info_box3 {
	position:		relative;
	background-color:	#232323;
	width:			395px;
	height: 52px;
	overflow:		hidden;
}
#content_info_box3_label1 {
	position:		absolute;
	bottom:			-1px;
	right:			-1px;
	width:			56px;
	height:			20px;
	background-color:	#B91518;
	color:			#FFFFFF;
	text-align:		center;
	font-size:		12px;
	font-weight:		bolder;
}
#content_info_box3_label1 a {
	font-size:12px;
	color:			#FFFFFF;	
	text-decoration:	underline;
}
#content_info_spacer1 {
	/*width:			395px;*/
	background-color:#000000;
	height:			4px;
	background-image:url('../../img/stripes_bg.jpg');
	background-repeat:repeat-x;
}
#content_info_spacer2 {
	/*width:			395px;*/
	background-color:#000000;
	height:			4px;
	background-image:url('../../img/stripes_bg.jpg');
	background-repeat:repeat-x;
}
/* TEMPLATE CONTENT AREA */
.subnavi_content_short {
	position:		relative;
	float:			right;
	left:			0px;
	width:			780px;
}
.subnavi_content_long {
	position:		relative;
	float:			right;
	width:			100%;
}
#template_info_block {
	position:		relative;
	background-image:	url('../../img/design/info_img/gray_back_hor.gif');
	background-repeat:	repeat-y;
	background-color:	#232323;
	padding:		10px;
}
#template_info_block_top {
	background-image:	url('../../img/design/info_img/gray_back_hor_top.gif');
	position:		absolute;
	top:			0px;
	left:			0px;
	width:			200px;
	height:			7px;
}
#template_info_block_bottom {
	background-image:	url('../../img/design/info_img/gray_back_hor_bottom.gif');
	position:		absolute;
	bottom:			0px;
	left:			0px;
	width:			200px;
	height:			6px;
}
#template_body {
	background-color:	#232323;
}
/* HEADIMAGE */
#headimage_carrier {
	width:			980px;
}
#headimage_spacer {
	width:			980px;
	height:			8px;
}
/* OTHER DEFAULTS */
.box_lightgray {
	background-color:	#232323;
}
.box_semigray {
	/*background-color:	#333;*/
	background-image:url(../../img/semi.jpg);
	background-repeat: no-repeat;
}
.box_darkgray {
	background-color:	#232323;
}
.box_darkgray a, .box_darkgray a:visited, .box_darkgray a:active {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
}
.box_darkgray a:hover {
	color:#FFFFFF;
	background-color:#5E0001;
}
.noarrow a, .noarrow a:visited, .noarrow a:active {
	color:#FFFFFF;
	background-image:none;
}
.noarrow a:hover {
	color:#FFFFFF;
	background-image:none;
	background-color:	#232323;
}
/* FORMS */
.form_input {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;
	color:			#000000;
	background-color:	#999999;
	width:			320px;
	margin-bottom:		6px;
}
.form_input_short {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;
	color:			#000000;
	background-color:	#999999;
	width:			150px;
	margin-bottom:		6px;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.form_textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:		12px;
	color:			#000000;
	background-color:	#999999;
	width:			320px;
	height:			100px;
}
.form_textarea_short {
	font-family:Arial, Helvetica, sans-serif;
	font-size:		12px;
	color:			#FFFFFF;
	background-color:	#999999;
	width:			150px;
	height:			100px;
}
.form_button {
	margin-top:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:		12px;
	color:			#FFFFFF;
	width:			160px;
	background-image:	url(../../img/design/form/button.gif);
	background-repeat:	repeat-x;
	border:			1px solid white;
	padding:		3px;
}
.error_appeared {
	color:			#FF0000;
}
/* GALLERY */
.img_subline {
	color:			#999999;
	font-weight:		normal;
}
.newsdivider {
	margin-bottom:16px;
	margin-top:16px;
	border-bottom:1px solid #999999;
	height:1px;
}
.dealer_bike {
	background-image:url(../../img/bikeicon.gif);
	background-repeat:no-repeat;
	background-position:right;
	border-bottom:1px solid #999999;
	display:block;
}
.dealer_nobike {
	border-bottom:1px solid #999999;
	display:block;
}
.dealer_bike_parcour {
	background-image:url(../../img/bike_parcour.gif);
	background-repeat:no-repeat;
	background-position:right;
	border-bottom:1px solid #999999;
	display:block;
}


/** Community Styles **/

	a img {
		border: none;
	}
	
	.floatLeft {
		float: left;
	}
	
	.floatRight {
		float: right;
	}
	
	.cleaner {
		clear: both;
	}
	
	.blackText {
		color: #000;
	}
	
	.spacerBlack {
		height: 8px;
		background-color: #000;
	}
	
	div.breadCrumb {
		float: left;
		margin: 10px 0px 13px 0px;
		width: 550px;
	}

	div.breadCrumb a {
		background: transparent url(../../img/community/arrow-breadcrumb.png) no-repeat 0px 0px;
		color: #FFF;
		padding: 0px 15px;
	}
	
	div.communityButtons {
		float: right;
		margin: 7px 0px 15px 0px;
	}
	
	div.communityButtons a {
		color: #FFF;
	}

	div.commButtonLeft {
		margin: 0px 9px;
	}

	p.buttonMiddlePart {
		background: transparent url(../../img/community/bg-button-middle.jpg) repeat-x;
		height: 23px;
		line-height: 23px;
		margin: 0px 0px;
	}

	div.backgroundSubline {
		position: absolute;
		color: #FFF;
		font-size: 13px;
		margin: 628px 0px 0px 36px;
	}
	
	.logedinAs,
	#PageEditOverview .contentBox .logedinAs,
	#PageEditMedia .contentBox .logedinAs {
		margin-top: 3px;
		color: #999;
	}

	.cross-link-grey {
		background-image:url(../../img/community/cross-rider.png);
		background-repeat: no-repeat;
		background-position:center left;
		padding-left:16px;
	}
	
	.arrow-link-grey {
		background-image:url(../../img/community/arrow-rider.png);
		background-repeat: no-repeat;
		background-position:center left;
		padding-left:12px;
	}
	.arrow-link-grey-reverse {
		background-image:url(../../img/community/arrow-rider-reverse.gif);
		background-repeat: no-repeat;
		background-position:center left;
		padding-left:20px;
	}

	.label-register {
		padding:8px 3px 3px 3px;
	}
	.ipt-full-error {
		border:1px solid red;
		background-color:#F5CCCC;
		color:red;
		height:16px;
		width:187px;
		margin-right:10px;
		padding:1px;
	}
	.ipt-full {
		background-color: #999999;
		border:1px solid #999999;
		height:16px;
		width:187px;
		margin-right:15px;
		padding:1px;
	}

	.form-cell {
		float:left; 
		width:211.5px;
	}
	
	.form-cell .top-space {
		margin-top:25px;
	}
	
	.subline-warning {
		color:#A30101;	
		background-color:#F5CCCC;
		border:1px solid #A30101;
		padding:7px 10px 7px 10px;
		font-weight:bold;
		margin-bottom:8px;	
	}
	.subline-normal {
		color:#FFFFFF;	
		background-color:#232323;
		border:1px solid #232323;
		padding:7px 10px 7px 10px;
		font-weight:bold;
		margin-bottom:8px;	
	}
	
	.subline-inactive {
		color:white;	
		background-color:#451C1C;
		border:1px solid #451C1C;
		padding:7px 10px 7px 10px;
		font-weight:bold;
		margin-bottom:8px;	
	}
	

/** Module: CommunityStart **/

	#CommunityStart div.startBackground {
		background: transparent url(../../img/community/bg-start.jpg) no-repeat;
		height: 651px;
		margin-bottom: 8px;
	}
	
	#CommunityStart div.contentBox {
		position: absolute;
		/*background: transparent url(../../img/community/bg-start-contentbox.png) no-repeat;*/
		margin: 191px 195px;
		height: 230px;
		width: 582px;
		padding: 16px 16px;
		text-align: center;
	}
	
	#CommunityStart div.headline {

	}
	
	#CommunityStart div.innerContent {
	}
	
	#CommunityStart div.innerContent p {
		width: 260px;
		padding-left: 35px;
		color: #FFF;
		margin: 0px 0px;
	}
	
	#CommunityStart div.innerContent h1 {
		font-size: 24px;
		margin: 12px 0px 0px 35px;
	}
	
	#CommunityStart div.buttonBox {
		margin-top: 66px;
	}
	
	#CommunityStart button {
		border: none;
		cursor: pointer;
		height: 50px;
		width: 340px;
		overflow:hidden;
	}
	
	#CommunityStart div.backgroundSubline {
		position: absolute;
		color: #FFF;
		font-size: 13px;
		margin: 600px 0px 0px 0px;
		width:980px;
		text-align:center;
		font-weight:bold;
	}

/** Module: RiderStart **/

	#RiderStart div.startBackground {
		background: transparent url(../../img/community/bg-rider-start.jpg) no-repeat;
		height: 650px;
		margin-bottom: 8px;
	}
	
	#RiderStart div.startBackgroundUser {
		background: transparent url(../../img/community/bg-rider-start-user.jpg) no-repeat;
		height: 650px;
		margin-bottom: 8px;		
	}
	
	#RiderStart div.contentBox {
		background: transparent url(../../img/community/bg-rider-list.png) no-repeat;
		margin: 24px 0px 5px 490px;
		width: 448px;
		height: 448px;
		position: absolute;
	}
	
	#RiderStart div.contentBoxUser {
		background: transparent url(../../img/community/bg-rider-list.png) no-repeat;
		margin: 0px 0px 5px 490px;
		width: 448px;
		height: 430px;
	}

	#RiderStart div.welcomeBoxTop {
		background: transparent url(../../img/community/bg-welcomebox-top-white.png) no-repeat;
		height: 9px;
		width: 440px;
		margin: 24px 0px 0px 495px;
		font-size: 4px;
	}
	
	#RiderStart div.welcomeBoxBlack {
		margin: 0px 0px 0px 495px;
		width: 440px;
		height: 59px;
		background: transparent url(../../img/community/bg-welcomebox-black.png) no-repeat;
	}
	
	#RiderStart div.headline {
		padding: 19px 19px 23px 19px;
	}
	
	#RiderStart img.headline {
		float: left;
		margin: 24px 0px 8px 24px; 
	}
	
	
	#RiderStart div.backgroundSubline {
		position: absolute;
		color: #FFF;
		font-size: 13px;
		top:0px;
		width:200px;
	}
	
	#RiderStart div.paging {
		float: right;
		margin: 24px 24px 8px 0px;
	}

	#RiderStart div.paging span {
		padding: 2px 5px;
		background-color: #232323;
		font-weight: bold;
		margin: 0px 6px 0px 0px;
		cursor: pointer;
	}

	#RiderStart div.paging span.active {
		background-color: #FFF;
	}
	
	#RiderStart div.paging span.last {
		margin-right: 0px;
	}
	
	#RiderStart div.contentBox tr {
		text-align: center;
		vertical-align: top;
	}
	
	#RiderStart div.showRiders {
		background: transparent url(../../img/community/bg-rider-list-search.png) no-repeat;
		height: 48px;
		line-height: 48px;
		margin-left: 8px;
		padding:0px 16px;
	}
	
	#RiderStart div.searchRiders input {
		border: none;
		background-color: #999;
		color: #FFF;
		width: 107px;
		margin-right: 10px;
		font-size: 11px;
		padding: 4px 4px;
	}
	
	#RiderStart div.searchRiders a {
		background: transparent url(../../img/community/arrow-rider.png) no-repeat 0px 2px;
		padding-left: 12px;
	}
	
	#RiderStart div.sortRiders img {
		margin-right: 6px;
		border: none;
	}
	
	#RiderStart div.registerLoginBox {
		position: absolute;
		margin: 477px 0px 0px 495px;
		width: 440px;
		height: 160px;
		background: transparent url(../../img/community/bg-rider-register.png) no-repeat;
	}
	
	#RiderStart div.registerLoginBox div.register {
		height: 61px;
		padding: 19px 0px 0px 19px;
	}
	
	#RiderStart div.registerLoginBox div.register p {
		color: #000;
		margin: 5px 0px;
	}
	
	#RiderStart div.registerLoginBox div.register a {
		background: transparent url(../../img/community/arrow-rider.png) no-repeat 0px 2px; padding-left: 12px;
	}
	
	#RiderStart div.registerLoginBox div.login {
		height: 55px;
		padding: 17px 0px 0px 19px;
	}
	
	#RiderStart div.registerLoginBox div.login div {
		margin: 5px 0px;
	}
	
	#RiderStart div.registerLoginBox div.login a {
		background: transparent url(../../img/community/arrow-rider.png) no-repeat 0px 2px; padding-left: 12px;
	}
	
	#RiderStart div.registerLoginBox div.login input {
		border: none;
		background-color: #999;
		color: #FFF;
		width: 128px;
		margin-right: 16px;
		font-size: 11px;
		padding: 4px 4px;
	}
	
	#RiderStart div.registerLoginBox div.login input.form-error {
		border:1px solid red;
		background-color:#F5CCCC;			
		color:red;
	}
	
	#RiderStart div.yourPage {
		float: right;
		margin-right: 4px;
		vertical-align: bottom;
	}
		
	#RiderStart table.gallery {
		margin: 0px 16px 0px 24px;
	}
	
	#RiderStart div.registerLoginBoxUser {
		margin: 0px 0px 0px 495px;
		width: 440px;
		background: transparent url(../../img/community/bg-welcomebox-middle-white.png) repeat-y;
	}
	
/** Module: RegisterMain **/

	#RegisterMain div.startBackground {
		margin-bottom: 8px;
		height: 651px;
		background: transparent url(../../img/community/bg-start.jpg) no-repeat;
	}
	#RegisterMain div.contentBox {
		position: absolute;
		background-color: transparent;
		padding: 0px;
		margin: 32px 50px;
		width: 888px;
	}
	#RegisterMain div.backgroundSubline {
		position: absolute;
		color: #FFF;
		font-size: 13px;
		margin: 628px 0px 0px 36px;
	}
	
	#RegisterMain div.houseNo {
		float: right;
		width: 40px;
		margin-right: 10px;
	}
	
	#RegisterMain input.streetInput {
		width: 136px;
	}
	
	#RegisterMain input.houseInput {
		width: 32px;
	}
	
	#RegisterMain div.zip {
		width: 54px;
		margin-right: 14px;
	}
	
	#RegisterMain input.zipInput {
		width: 48px;
	}
	
	#RegisterMain input.cityInput {
		width: 120px;
	}
	
	#RegisterMain div.required {
		padding-top:24px;
	}
	
	#RegisterMain div.tosChecked {
		float: left;
		padding-right: 8px;
	}
	
	#RegisterMain div.tosCopy {
		padding-top:2px;
	}
	
	#RegisterMain div.tosCopy a{
		text-decoration:underline;	
	}
	
	#RegisterMain div.resetPadding {
		padding:0px;
	}
	
	.top-white {
		background: url(../../img/community/contentbox-880-top-white.png) top left;
		line-height: 5px;			
		overflow: hidden;
		padding: 0px;
		margin: 0px;
		height: 5px;
	}
	.center-white {
		background: transparent url(../../img/community/contentbox-880-center-white.png);
		padding: 16px 21px;
		
	}
	.center-black {
		background: transparent url(../../img/community/contentbox-880-center-black.png);
		padding: 16px 21px;
	}
	#RegisterMain div.bottom-black {
		background: transparent url(../../img/community/contentbox-880-bottom-black.png) no-repeat;
		line-height:5px;
		overflow:hidden;
		padding:0px;
		margin:0px;
		height:5px;
	}

	#RegisterMain div select {
		margin-right:10px;
		position:relative;
		border:1px solid #999999;
		height:21px;
		width:192px;
		padding:1px;
	}
	#RegisterMain div select.error {
		position:relative;
		border:1px solid red;
		height:21px;
		width:192px;
		background-color:#F5CCCC;
		color:red;
		padding:1px;
	}

	input .form-error {
		border:1px solid red;
		background-color:#F5CCCC;			
		color:red;
	}
	#register-message {
		padding:12px 0px 4px 0px; 
		margin:0px; 
		font-weight:bold;
		color:#F33030;
	}
	#RegisterMain .intro-copy {
		padding:12px 0px 0px 0px; 
		color:black;
	}

	
	#RegisterMain .contentBox .center-black .bottom-left-part {
		float:left; 
		width:400px;
		text-align:left; 
		padding: 18px 0px 0px 18px;
	}
	
	#RegisterMain .contentBox .center-black .bottom-right-part {
		position:relative; 
		float:right; 
		padding-right:5px;
	}
	
/** Module:  PageEditOverview **/

	#PageEditOverview div.contentBox {
		background-color: transparent;
		padding: 0px;
		margin: 32px 42px;
		width: 888px;
	}
	
	#PageEditOverview div.communityBar {
		background-color: #000;
	}
	
	#PageEditOverview div.userAction {
		background-color: #FFF;
		height: 32px;
		line-height: 32px;
		padding: 0px 18px;
		font-size: 16px;
	}
	
	#PageEditOverview div.userAction div.copy {
		float: left;
		font-size: 14px; 
		color: #000;
	}
	
	#PageEditOverview .contentBox .top-white {
		background: url(../../img/community/contentbox-880-top-white.png) top left;
		line-height:5px;			
		overflow:hidden;
		padding:0px;
		margin:0px;
		height:5px;
	}
	#PageEditOverview .contentBox .center-white {
		background: transparent url(../../img/community/contentbox-880-center-white.png);
		padding:16px 0px 0px 0px;
		
	}
	#PageEditOverview .contentBox .center-black {
		background:transparent url(../../img/community/contentbox-880-center-black.png);
		padding:16px 21px;
		
	}
	#PageEditOverview .contentBox .bottom-black {
		background: transparent url(../../img/community/contentbox-880-bottom-black.png) no-repeat;
		line-height:5px;
		overflow:hidden;
		padding:0px;
		margin:0px;
		height:5px;
	}

	#PageEditOverview div select {
		margin-right:10px;
		position:relative;
		border:1px solid #999999;
		height:21px;
		width:192px;
		padding:1px;
	}
	#PageEditOverview div select.error {
		position:relative;
		border:1px solid red;
		height:21px;
		width:192px;
		background-color:#F5CCCC;
		color:red;
		padding:1px;
	}

	#register-message {
		padding:12px 0px 4px 0px; 
		margin:0px; 
		font-weight:bold;
	}
	#PageEditOverview .intro-copy {
		padding:12px 0px 0px 0px; 
		color:black;
	}
	
	#PageEditOverview {
		margin-bottom: 8px;
		background-color:#232323;
		padding-bottom:18px;
	}
	
	#PageEditOverview div.startBackground {
		margin-bottom: 8px;
		background-color: #232323;
	}
	
	#PageEditOverview div.teaserWrapper {
		float:left;
		width:450px;
		margin-left: 21px;
	}
	
	#PageEditOverview div.editIcon {
		float: left;
		width: 177px;
		color: black;
	}
	
	#PageEditOverview div.teaser {
		color:black;
		padding:10px 20px 10px 0px;
	}
	
	img.yourPageButton {
		margin: 16px 4px 0px 0px;
	}
	
	#PageEditOverview div.changeLinksBox {
		float:left;
		width:180px;
		color:black;
		padding:20px;
		padding-top:24px;
		padding-right:10px;
		line-height:15px;
	}
	
	#PageEditOverview div.title {
		float: left;
		width: 212px;
	}
	
	#PageEditOverview div.state {
		float:left;
		width:400px;
		text-align:center;
	}
	
	#PageEditOverview div.edit {
		float: left;
		border: 0px solid white;
		width: 204px;
		text-align: right;
	}
	
	#PageEditOverview .contentBox div.buttonLine {
		padding: 0px;
		padding-right: 4px;
		padding-left: 12px;
	}
	
	#PageEditOverview .contentBox div.subline {
		padding-bottom: 8px;
	}
	
	#PageEditOverview .contentBox div.subline img {
		margin-bottom: 6px;
	}
	


/** Module: PageEditMedia **/

	#PageEditMedia input,
	#PageEditMedia textarea {
		padding: 0px 5px;
	}
	
	#PageEditMedia input {
		width: 182px;
	}

	#PageEditMedia div.userAction {
		background-color: #FFF;
		padding: 10px
	}
	
	#PageEditMedia div.actionSubline {
		font-size: 14px;
		color: #000;
	}
	
	#PageEditMedia div.contentBox {
		background-color: transparent;
		padding: 0px;
		margin: 32px 42px;
		width: 888px;
	}
	
	#PageEditMedia div.headlineTeaser {
		float: left;
		width: 450px;
	}
	
	#PageEditMedia div.teaserBox {
		color: #000;
		padding:10px 20px 10px 0px;
	}
	
	#PageEditMedia .contentBox .top-white {
		background: url(../../img/community/contentbox-880-top-white.png) top left;
		line-height:5px;			
		overflow:hidden;
		padding:0px;
		margin:0px;
		height:5px;
	}
	#PageEditMedia .contentBox .center-white {
		background: transparent url(../../img/community/contentbox-880-center-white.png);
		padding:16px 21px;
		
	}
	#PageEditMedia .contentBox .center-black {
		background:transparent url(../../img/community/contentbox-880-center-black.png);
		padding:16px 21px;
		
	}
	#PageEditMedia .contentBox .bottom-black {
		background: transparent url(../../img/community/contentbox-880-bottom-black.png) no-repeat;
		line-height:5px;
		overflow:hidden;
		padding:0px;
		margin:0px;
		height:5px;
	}
	
	#PageEditMedia div select {
		margin-right:10px;
		position:relative;
		border:1px solid #999999;
		height:21px;
		width:192px;
		padding:1px;
	}
	
	#PageEditMedia div select.error {
		position:relative;
		border:1px solid red;
		height:21px;
		width:192px;
		background-color:#F5CCCC;
		color:red;
		padding:1px;
	}
	
	#PageEditMedia .contentBox .center-black td,
	#PageEditMedia .contentBox .center-black div,
	#PageEditMedia .contentBox .center-black span {
		color: white;
	}
	
	#PageEditMedia div.startBackground {
		margin-bottom: 8px;
		background-color: #232323;
		padding-bottom: 18px;

	}
	.form-cell textarea {
		background-color: #999999;
		border: 1px solid #999999;
	}
	
	#PageEditMedia div.adminLinks {
		float: left;
		width:180px;
		color:black;
		padding: 24px 10px 20px 20px;
		line-height:15px;
	}
	
	#PageEditMedia div.profileMedia {
		padding:3px;
	}
	
	#PageEditMedia div.profileMedia span {
		padding-right:20px;
		font-size: 11px;	
	}
	
	#PageEditMedia input.fileUpload {
		position:relative;
		width:150px;
		font-size:8px;
	}
	
	#PageEditMedia div.currentMedia {
		padding:3px;
		padding-bottom:6px;
		padding-top:6px;
		font-size: 11px;
	}
	
	#PageEditMedia div.address {
		width: 208px;
	}
	
	#PageEditMedia div.headline {
		float:left;
		width:177px;
		color:black;
	}
	
	#PageEditMedia div.paddingBottom {
		padding-bottom:16px;
	}
	
	#PageEditMedia img.sublineData {
		margin-bottom:6px;
	}
	
	#PageEditMedia div.street {
		float:right;
		width:40px;
		margin-right:10px;
	}
	
	#PageEditMedia input.street {
		width: 126px;
	}
	
	#PageEditMedia input.houseNo {
		width: 28px;
	}
	
	#PageEditMedia div.zip {
		float: left;
		width: 50px;
		margin-right: 15px;
	}
	
	#PageEditMedia input.zip {
		width:38px;
	}
	
	#PageEditMedia input.city {
		width:115px;
	}
	
	#PageEditMedia div.addressCopy {
		width: 192px;
	}

	#PageEditMedia div.addressCopy div {
		padding-top: 24px;
	}

	#PageEditMedia div.addressCopy span.greyText {
		color: #999;
	}
	
	#PageEditMedia div.mediaHolder {
		padding-bottom:8px;
	}
	
	#PageEditMedia img.profileSubline {
		margin-bottom: 6px;
	}
	
	#PageEditMedia span.profileLegend1 {
		background: url(../../img/community/legend_1.gif) no-repeat top right;
	}
	
	#PageEditMedia span.profileLegend2 {
		background: url(../../img/community/legend_2.gif) no-repeat top right;
	}

	#PageEditMedia span.profileLegend3 {
		background: url(../../img/community/legend_3.gif) no-repeat top right;
	}
	
	#PageEditMedia div.aboutInfo {
		padding-bottom: 8px;
	}
	
	#PageEditMedia img.aboutSubline {
		margin-bottom: 6px;
	}
	
	#PageEditMedia input.age {
		width: 182px;
	}
	
	#PageEditMedia div.myHome {
		padding-top: 14px;
	}
	
	#PageEditMedia textarea.myHome {
		width:182px;
		height: 52px;
	}
	
	#PageEditMedia textarea.whyBike {
		height: 104px;
		width: 182px;
	}
	
	#PageEditMedia div.aboutMe {
		width: 399px;
	}
	
	#PageEditMedia textarea.aboutMe {
		height: 104px;
		width: 390px;
	}
	
	#PageEditMedia img.saveButton {
		margin: 16px -17px 0px 0px;
	}


/** Module: MaxUserGallery **/

	#MaxUserGallery input,
	#MaxUserGallery textarea {
		padding: 0px 5px;
		background-color: #999999;
		border: 1px solid #999999;
	}
	
	#MaxUserGallery .label-register {
		padding: 0px 0px 0px 3px;
		font-size: 11px;
	}
	
	#MaxUserGallery input[type='file'] {
		background-color: #999;
		border: 1px solid #999;
	}

	#MaxUserGallery div.startBackground {
		background-color: #232323;
		min-height: 651px;
		margin-bottom: 8px;
		padding-top: 32px;
		padding-bottom: 23px;
	}
	
	#MaxUserGallery div.userAction {
		background-color: #FFF;
		height: 32px;
		line-height: 32px;
		padding: 0px 18px;
	}
	
	#MaxUserGallery div.headline {
		color: #000;
		font-size: 16px;
	}
	
	#MaxUserGallery a.arrowGrey {
		background: transparent url(../../img/community/arrow-rider.png) no-repeat 0px 1px;
		padding-left: 15px;
	}
	
	#MaxUserGallery div.contentWhiteTop {
		background: transparent url(../../img/community/contentbox-880-top-white.png) left top no-repeat;
		height: 5px;
	}
	
	#MaxUserGallery div.innerContent {
		width: 888px;
		margin: 0px auto;
	}

	#MaxUserGallery div.contentWhiteMiddle {
		background: transparent url(../../img/community/contentbox-880-center-white.png) repeat-y;
		padding: 24px 20px;
		color: #000;
		font-size: 11px;
	}
	
	#MaxUserGallery div.titleSpan {
		margin-left: 3px;
		color: #000;		
	}
	
	#MaxUserGallery a.arrowGreyDown {
		background: transparent url(../../img/community/arrow-rider-down.png) no-repeat 0px 3px;
		padding-left: 16px;
	}
	
	#MaxUserGallery div.contentBlackMiddle {
		background: transparent url(../../img/community/contentbox-880-center-black.png) repeat-y;
		padding: 24px 20px 0px 20px;
	}
	
	#MaxUserGallery input.fileUpload {
		position:relative;
		width:200px;
		font-size:8px;
		background-color:#999; 
		border: 1px solid #999;
	}
	
	#MaxUserGallery div.borderLine {
		border-bottom: 1px solid #232323;
		width: 849px;
		height: 1px;
		margin: 17px 0px 0px 0px;
	}
	
	#MaxUserGallery div.weight {
		width: 192px;
		padding-top: 26px;
	}

	#MaxUserGallery div.weight input {
		height: 16px;
		width: 80px;
		background-color: #999;
		border: 1px solid #999;
		margin-bottom: 42px;
	}
		
	#MaxUserGallery div.addedImage {
		border: 1px solid #999;
		background-color: #232323;
		width: 192px;
		line-height: 124px;
		text-align: center;
	}
	
	#MaxUserGallery div.gallerySettings {
		width: 208px;
	}
	
	#MaxUserGallery span.galleryTitel {
		font-size: 22px;
		margin-right: 11px;
		color: #000;
	}
	
	#MaxUserGallery input.activeGallery {
		margin: 0px 3px 0px 0px;
		background: transparent;
		border: none;
	}
	
	#MaxUserGallery div.galleryTitel {
		width: 96px;
		margin-right: 16px;
		margin-top: 7px;
	}
	
	#MaxUserGallery div.galleryTitel select {
		width: 96px;
		height: 20px;
	}
	
	#MaxUserGallery div.bikeSize {
		width: 80px;
		margin-top: 7px;
	}
	
	#MaxUserGallery div.bikeSize select {
		width: 80px;
		height: 20px;
	}
	
	#MaxUserGallery div.sector {
		margin-top: 19px;
		color: #000;
	}
	
	#MaxUserGallery select.sector {
		width: 192px;
		height: 20px;
	}

	#MaxUserGallery div.description {
		width: 448px;
		padding-top: 26px;
	}
	
	#MaxUserGallery textarea {
		height: 72px;
		width: 422px;
	}
	
	#MaxUserGallery div.imgHeadline {
		margin-bottom: 22px;
	}
	
	#MaxUserGallery div.imgLeftBox {
		width: 208px;
	}
	
	#MaxUserGallery div.imgMiddleBox {
		width: 448px;
	}
	
	#MaxUserGallery input.imageTitle {
		height: 16px;
		width: 422px;
		background-color: #999;
		border: 1px solid #999;
		margin-bottom: 3px;
	}
	
	#MaxUserGallery input.overwriteImage {
		margin-bottom: 3px;
		width:320px;
	}
	#MaxUserGallery input.overwriteImageError {	
		margin-bottom: 3px;
		width:320px;
		border:1px solid red;
		background-color:#F5CCCC;
		color:red;	
	}

	
	#MaxUserGallery button.overwriteButton {
		position:relative;
		margin-bottom: 3px;
	}
	
	#MaxUserGallery div.orderCopy {
		margin-right: 24px;
	}
	
	#MaxUserGallery input.imgOrder {
		height: 16px;
		width: 20px;
		background-color: #999;
		border: 1px solid #999;
		margin-right: 60px;
	}
	
	#MaxUserGallery input.activeImage {
		margin: 0px 0px;
		background: transparent;
		border: none;
	}
	
	#MaxUserGallery div.delImageCopy {
		width: 192px;
	}
	
	#MaxUserGallery div.addPictureBox {
		background: transparent url(../../img/community/contentbox-880-center-black.png) repeat-y;
		padding: 15px 20px;
	}
	
	#MaxUserGallery div.buttonHolder {
		background: transparent url(../../img/community/contentbox-880-center-black.png) repeat-y;
		padding-right: 4px;
		height: 52px;
	}
	
	#MaxUserGallery div.contentBlackBottom {
		background: transparent url(../../img/community/contentbox-880-bottom-black.png) no-repeat;
		height: 5px;
	}

	#MaxUserGallery div.contentWhitePadding {
		padding: 24px 20px 8px 20px;
	}
	
	
	#MaxUserGallery a.arrowGreyUp {
		background: transparent url(../../img/community/arrow-rider-up.png) no-repeat 0px 3px;
		padding-left: 16px;
		margin-left: 7px;
	}
	
	#MaxUserGallery table.components {
		margin-top: 23px;
	}

	#MaxUserGallery table.components label {
		margin-left: 3px;
	}
	
	#MaxUserGallery table.components input {
		 margin-bottom: 11px;
	}
	
	#MaxUserGallery table.components input.input182 {
		width: 182px;
	}

	#MaxUserGallery table.components input.input198 {
		width: 198px;
	}
	
	#MaxUserGallery div.weight div.label-register {
		color: #000;
	}

	#MaxUserGallery div.gallerySettings label {
		color: #000;
	}
	
	#MaxUserGallery div.description div.label-register {
		color: #000;
	}


/** Module: Rider **/

	#Rider div.startBackground {
		min-height: 651px;
		margin-bottom: 8px;
	}
	
	#Rider div.notices {
		background-color: #FFF;
		height: 40px;
		line-height: 40px;
		width: 980px;
	}
	
	#Rider p.noticeLeft {
		margin: 0px;
		font-size: 16px;
		color: #000;
		width: 450px;
		padding-left: 20px;
	}
	
	#Rider p.noticeRight {
		margin: 0px;
		font-size: 16px;
		color: #000;
		text-align: right;
		width: 450px;
		padding-right: 20px;
	}
	
	#Rider p.noticeRight a {
		background: transparent url(../../img/community/arrow-rider.png) no-repeat 0px 2px;
		padding-left: 15px;
	}
	
	#Rider div.riderDetails {
		width: 400px;
		padding: 29px 32px 0px 50px;
	}
	
	#Rider p.riderSince {
		margin-top: 0px;
	}
	
	#Rider p.myDescription {
		margin-bottom: 25px;
	}
	
	#Rider div.riderDetails span {
		font-weight: bold;
		padding-right: 15px;
	}
	
	#Rider div.scrollable {
		width: 328px;
		height: 116px;
	}
	
	
	#Rider div.gallery {
		margin: 14px 0px;
		background: transparent url(../../img/community/bg-user-anonym-galleries.jpg) no-repeat;
		width: 482px;
		height: 563px;
		padding-top: 20px;
	}
	
	#Rider div.marginTopReset {
		margin-top: 0px;
	}
	
	#Rider div.galleryRow {
		width: 461px;
		height: 160px;
		margin: 0px auto 20px auto;
		background: transparent url(../../img/community/bg-galleries-row.png) no-repeat;
	}
	
	#Rider img.userRightImg {
		margin-top: -2px;
	}
	
	#Rider div.headline {
		 text-align: center;
	}
	
	#Rider div.headline img {
		margin: 12px 0px 8px 0px;
	}

	#Rider div.arrowGalleryLeft {
		padding: 0px 9px 0px 15px;
	}
	
	#Rider div.arrowGalleryRight {
		padding: 0px 12px 0px 9px;
	}
	
	#Rider img.arrowsGallery {
		margin: 29px 0px 0px 0px;
	}
	
	#Rider div.galleryItem {
		padding: 0px 5px;
		text-align: center;
		width: 154px;
		height: 116px;
	}

	#Rider div.inactiveNotices {
		background-color: #F5CDCD;
		height: 38px;
		line-height: 38px;
		width: 978px;
		border: 1px solid #990000;
	}
	
	#Rider p.inactiveNoticeLeft {
		margin: 0px;
		font-size: 14px;
		font-weight: bold;
		color: #990000;
		float: left;
		width: 720px;
		padding-left: 20px;
	}
	
	#Rider p.inactiveNoticeRight {
		margin: 0px;
		font-size: 16px;
		float: right;
		text-align: right;
		width: 200px;
		padding-right: 20px;
	}
	
	#Rider p.inactiveNoticeRight a {
		color: #000;
		background: transparent url(../../img/community/arrow-breadcrumb-black.png) no-repeat 0px 2px;
		padding-left: 15px;
	}
		
	#Rider img.inactiveRightImg {
		margin-top: -1px;
	}	
	
	#Rider div.riderDetails p.riderCopy {
		margin-bottom: 25px;
	}
	
	#Rider div.bgRiderRight {
		width: 482px;
		height: 308px;
		background: transparent url(../../img/community/bg-bike-rider-minimal.png) no-repeat;
	}
	
	#Rider div.riderBikerow {
		margin: 55px auto;
		width: 473px;
		height: 160px;
		background: transparent url(../../img/community/bg-bikerow-rider-minimal.png) no-repeat;
	}
	
	#Rider img.headline {
		margin: 9px 0px 0px 55px;
	}
	
	#Rider div.centerContent {
		text-align: center;
	}	

	#TextAdmin div.startBackground {
		margin-bottom: 25px;
	}

/** Module: BikeMaximal **/

	#Bike div.startBackground {
		background: transparent url(../../img/community/bg-event-detail.png) no-repeat;
		height: 440px;
		margin-bottom: 25px;
	}
	
	#Bike div.buttonLeft {
		padding-right: 12px;
	}
	
	#Bike div.buttonLeft img {
		margin: 190px 0px 0px 0px;
	}
		
	#Bike div.buttonRight {
		padding-left: 14px; height: 440px;
	}
	
	#Bike div.buttonRight img {
		margin: 190px 0px 0px 0px;
	}
	
	#Bike div.parts {
		padding: 0px 50px;
	}
	
	#Bike div.subline {
		font-size: 16px;
	}
	
	/*#Bike div.itemLeft {
		width: 431px;
		margin: 8px 18px 0px 0px;
		height: 400px;
		line-height: 400px;
		text-align: center;
		overflow: hidden;
	}
	
	#Bike div.itemRight {
		width: 431px;
		height: 400px;
		line-height: 400px;
		text-align: center;
		margin-top: 8px;
	}*/
	
	#Bike div.galleryScroller {
		position:relative;
		width: 880px;
		overflow:hidden;
		height:430px;
	}
	
	#Bike div.itemLeft {
		width: 431px;
		margin: 8px 18px 0px 0px;
		height: 400px;
		line-height: 400px;
		text-align: center;
		overflow: hidden;
	}
	
	#Bike div.itemRight {
		width: 431px;
		height: 400px;
		line-height: 400px;
		text-align: center;
		margin-top: 8px;
	}
	
	#Bike div.itemCopyLeft {
		width: 431px;
		margin: 8px 18px 0px 0px;
		text-align: center;
	}
	
	#Bike div.itemCopyRight {
		width: 431px;
		text-align: center;
		margin-top: 8px;
	}
	
	#Bike div.partsGallery {
		background-color: #232323;
		margin: 35px 0px 0px 0px;
		padding: 16px 15px 14px 15px;
	}
	
	#Bike tr.alternate {
		background-color: #151515;
	}
	
	#Bike div.partsGallery td.partsTitleLeft {
		height: 23px;
		padding-left: 9px;
	}
	
	#Bike div.partsGallery td.partsTitleRight {
		height: 23px;
		padding-left: 25px;
	}
	
	#Bike div.partsGallery tr.alternate td.partsTitleLeft,
	#Bike div.partsGallery tr.alternate td.partsTitleRight {
		height: 18px;
	}

	#Bike div.partsGallery td.partsItemLeft,
	#Bike div.partsGallery td.partsItemRight {
		color: #FFF;
	}
	
	#Bike table.tableSize {
		width: 420px;
	}
	#Bike table.tableSize2 {
		width: 420px;
		margin-left: 10px;
	}

	#Bike div.imageLeft {
		width: 880px;
		height: 400px;
		line-height: 400px;
		margin-left: 49px;
	}
	
	#Bike div.info {
		padding: 0px 50px;
	}

	#Bike div.info span {
		font-size: 16px;
	}
	
	#Bike div.sliderWidth {
		width: 880px;
	}
	
/** Module: EventStartAnonym **/

	#EventStartAnonym div.startBackground {
		background: transparent url(../../img/community/bg-events-start-anonym.jpg) no-repeat;
		min-height: 650px;
		margin-bottom: 8px;
	}
	
	#EventStartAnonym div.contentBox {
		/*background: transparent url(../../img/community/bg-event-list.png) no-repeat;*/
		margin: 112px 0px 5px 490px;
		width: 448px;
		/*height: 416px;*/
	}

	#EventStartAnonym div.contentBox table {
		margin: 0px 16px 0px 24px;
	}
	
	#EventStartAnonym div.contentBox tr {
		text-align: center;
		vertical-align: top;
	}
	
	#EventStartAnonym img.headline {
		float: left;
		margin: 24px 0px 14px 24px; 
	}
	
	#EventStartAnonym div.paging {
		float: right;
		margin: 24px 24px 14px 0px;
	}

	#EventStartAnonym div.paging span {
		padding: 2px 5px;
		background-color: #232323;
		font-weight: bold;
		margin: 0px 6px 0px 0px;
		cursor: pointer;
	}

	#EventStartAnonym div.paging span.active {
		font-weight: bold;
		background-color: #FFF;
		color: #232323;
	}
	
	#EventStartAnonym div.paging span.last {
		margin-right: 0px;
		margin-left: 1px;
	}
	
	#EventStartAnonym div.backgroundSubline {
		position: absolute;
		color: #FFF;
		font-size: 13px;
		margin: 628px 0px 0px 36px;
	}
	
/** Module: Event **/

	#Event div.startBackground {
		background: transparent url(../../img/community/bg-event-detail.png) no-repeat;
		height: 440px;
		margin-bottom: 25px;
	}
	
	#Event div.scrollerWidth {
		width: 880px;
	}
	
	#Event div.scrollable {
		width: 880px;
		height: 432px;
	}
	
	#Event div.scrollable div.item {
		width: 440px;
		height: 424px;
	}
	
	#Event div.buttonLeft {
		padding-right: 12px;
	}
	
	#Event div.buttonLeft img {
		margin: 190px 0px 0px 0px;
	}
	
	#Event div.buttonRight {
		padding-left: 14px; height: 440px;
	}
	
	#Event div.buttonRight img {
		margin: 190px 0px 0px 0px;
	}
	
	#Event div.itemLeft {
		width: 431px;
		margin: 8px 18px 0px 0px;
		height: 400px;
		line-height: 400px;
		text-align: center;
		overflow: hidden;
	}
	
	#Event div.itemRight {
		width: 431px;
		height: 400px;
		line-height: 400px;
		text-align: center;
		margin-top: 8px;
		overflow: hidden;
	}
	
	#Event div.itemCopyLeft {
		width: 431px;
		margin: 8px 18px 0px 0px;
		text-align: center;
	}
	
	#Event div.itemCopyRight {
		width: 431px;
		text-align: center;
		margin-top: 8px;
	}
	
	#Event div.tourInfo {
		padding: 0px 50px;
	}

	#Event div.tourInfo span {
		font-size: 16px;
	}
	
	#Event .wndBtnClose {
		padding:12px 15px 7px 15px;
	}
	#Event .toolTipCnt {
		display:none; 
		line-height:1; 
		text-align:left;
		position:relative; 
		top:-137%; 
		margin:auto; 
		width:80%; 
		background-color:white; 
		color:black;
	}
	
	#Event .toolTipCntHeadline {
		padding:0px 15px 0px 15px;
	}
	
	#Event .toolTipCntCopy {
		padding:5px 15px 15px 15px;
	}

	#Event .movBtnPlay {
		margin:auto;
		position:relative;
		height:68px;
		width:68px;
		cursor:pointer;
		background-image:url('/img/community/btn-play.png');
	}


/** Module: LostPassword **/

	#LostPassword div.startBackground {
		height: 651px;
		margin-bottom: 8px;
		background: transparent url(../../img/community/bg-start.jpg) no-repeat;
	}
	
	#LostPassword div.contentBox {
		position: absolute;
		margin: 32px 50px;
		width: 888px;
		background-color:transparent;
		padding:0px;
	}
	
	#LostPassword div.backgroundSubline {
		position: absolute;
		color: #FFF;
		font-size: 13px;
		margin: 628px 0px 0px 36px;
	}
	
	#LostPassword .top-white {
		background: url(../../img/community/contentbox-880-top-white.png) top left;
		margin:0px;
		padding:0px;
		height:5px;
		overflow:hidden;
		line-height:5px;
	}
	
	#LostPassword .center-white {
		background: transparent url(../../img/community/contentbox-880-center-white.png);
		padding:16px 21px;
		
	}
	
	#LostPassword .center-black {
		background: transparent url(../../img/community/contentbox-880-center-black.png);
		padding:0px 5px 0px 12px;
	}
	
	#LostPassword .bottom-black {
		background: transparent url(../../img/community/contentbox-880-bottom-black.png) no-repeat;
		line-height:5px;
		overflow:hidden;
		padding:0px;
		margin:0px;
		height:5px;
	}
	
	.labelRegister {
		padding:8px 3px 3px 3px;
	}
	
	#LostPassword .ipt-full-error {
		background-color:#F5CCCC;
		border:1px solid red;
		margin-right:10px;
		padding:1px;
		height:16px;
		width:192px
		color: red;
	}
	
	#LostPassword .ipt-full {
		background-color:#999999;
		border:1px solid #999999;
		margin-right:15px;
		padding:1px;
		height:16px;
		width:192px
	}

	#LostPassword .intro-copy {
		padding:12px 0px 0px 0px; 
		color:black;
	}
	
	#LostPassword .center-black .bottom-left-part {
		width:450px; 
		float:left;
		text-align:left; 
		padding:5px;
	}
	
	#LostPassword .center-black .bottom-right-part {
		position: relative; 
		float:right; 
		padding-top:0px;
	}
	
/** Module: AboutTuningCup **/

	#AboutTuningCup div.startBackground {
		height: 651px;
		margin-bottom: 8px;
		background: transparent url(../../img/community/bg-start.jpg) no-repeat;
	}
	
	#AboutTuningCup div.contentBox {
		position: absolute;
		margin: 32px 50px;
		width: 888px;
		background-color:transparent;
		padding:0px;
	}
	
	#AboutTuningCup div.backgroundSubline {
		position: absolute;
		color: #FFF;
		font-size: 13px;
		margin: 628px 0px 0px 36px;
	}
	
	#AboutTuningCup .top-white {
		background: url(../../img/community/contentbox-880-top-white.png) top left;
		margin:0px;
		padding:0px;
		height:5px;
		overflow:hidden;
		line-height:5px;
	}
	
	#AboutTuningCup .center-white {
		background: transparent url(../../img/community/contentbox-880-center-white.png);
		padding:16px 21px;
		
	}
	
	#AboutTuningCup .center-black {
		background: transparent url(../../img/community/contentbox-880-center-black.png);
		padding:0px 5px 0px 5px;
	}
	
	#AboutTuningCup .bottom-black {
		background: transparent url(../../img/community/contentbox-880-bottom-black.png) no-repeat;
		line-height:5px;
		overflow:hidden;
		padding:0px;
		margin:0px;
		height:5px;
	}

	#AboutTuningCup .intro-copy {
		padding:12px 0px 0px 0px; 
		color:black;
	}
	
	#AboutTuningCup .center-black .bottom-left-part {
		width:450px; 
		float:left;
		text-align:left; 
		padding:5px;
	}
	
	#AboutTuningCup .center-black .bottom-right-part {
		position: relative; 
		float:right; 
		padding-top:0px;
	}
	
	
/** Module: SendProfile **/

	#SendProfile div.startBackground {
		height: 651px;
		margin-bottom: 8px;
		background: transparent url(../../img/community/bg-start.jpg) no-repeat;
	}
	#SendProfile div.contentBox {
		position: absolute;
		margin: 32px 50px;
		width: 888px;
		background-color:transparent;
		padding:0px;
	}
	#SendProfile div.backgroundSubline {
		position: absolute;
		color: #FFF;
		font-size: 13px;
		margin: 628px 0px 0px 36px;
	}
	#SendProfile .contentBox .top-white {
		background: url(../../img/community/contentbox-880-top-white.png) top left;
		margin:0px;
		padding:0px;
		height:5px;
		overflow:hidden;
		line-height:5px;
	}
	#SendProfile .contentBox .center-white {
		background: transparent url(../../img/community/contentbox-880-center-white.png);
		padding:16px 21px;
		
	}
	#SendProfile .contentBox .center-black {
		background: transparent url(../../img/community/contentbox-880-center-black.png);
		padding:16px 21px;
		
	}
	#SendProfile .contentBox .bottom-black {
		background: transparent url(../../img/community/contentbox-880-bottom-black.png) no-repeat;
		margin:0px;
		padding:0px;
		height:5px;
		overflow:hidden;
		line-height:5px;
	}

	#SendProfile div select {
		margin-right:10px;
		position:relative;
		border:1px solid #999999;
		height:21px;
		width:192px;
		padding:1px;
	}
	#SendProfile div select.error {
		position:relative;
		border:1px solid red;
		height:21px;
		width:192px;
		background-color:#F5CCCC;
		color:red;
		padding:1px;
	}
	
	#SendProfile .contentBox .center-black td,
	#SendProfile .contentBox .center-black div,
	#SendProfile .contentBox .center-black span {
		color: #FFF;
	}
	
	#register-message {
		padding:12px 0px 4px 0px; 
		margin:0px; 
		font-weight:bold;
		color:white;
	}
	
	#SendProfile .intro-copy {
		padding:12px 0px 0px 0px; 
		color:black;
	}
	
		
	.form-cell textarea{
		width: 633px; 
		height: 70px; 
		background-color: #999999; 
		border: 1px solid #999999;
	}
	
	#SendProfile div.sendedProfile {
		padding: 3px;
		padding-bottom: 12px;
	}
	
	#SendProfile .contentBox .copyToMe {
		width: 200px;
		float: left;
		text-align: left;
		padding-top: 8px;
	}
	
	#SendProfile .contentBox .checkbox {
		float: left;
		padding-right: 8px;
	}
	
	#SendProfile .contentBox .copy {
		padding-top: 2px;
	}
	
	#SendProfile div.message {
		width:633px;
	}
	
	#SendProfile .contentBox .buttonHolder {
		padding:0px;
		padding-right:5px;
		padding-left:12px;
	}

	#TextAdministration p {
		line-height:1.8;
	}
	
	#TextAdministration p span{
		color:white;
	}

	#MaxUserGallery div select.error {
		background-color:#F5CCCC;
		border:1px solid red;
		color:red;
		height:21px;
		padding:1px;
	}	
	
	#MaxUserGallery div select.error {
		background-color:#F5CCCC;
		border:1px solid red;
		color:red;
		height:21px;
		padding:1px;
	}
	
	#MaxUserGallery div input.error {
		background-color:#F5CCCC;
		border:1px solid red;
		color:red;
	}
	.loggedinAs {
		padding-top:3px;
	}
	#loginLayerContainer {
		position: absolute;
		top:146px;
		width:980px;
		z-index:100;
		display:none;
	}
	#loginLayer {
		background-color:white; 
		border:1px solid black;
		float:right;
		padding:8px 15px;
	}
	#loginLayer h1 {
		margin:0px;
		color:black;
		font-size:17px;
		margin-bottom:8px;
	}
	#loginLayerContainer #loginLayer .ipt-full {
		margin-bottom:12px;
	}
	#adminTable td.headBar{
		padding:8px 12px;
		background-color:#FFFFFF;
		color:black;
		font-weight:bold;
		font-size:12px;
	}
	#adminTable td.contentCell {
		padding:8px 12px;
		background-color:#232323;
	}
	#adminTable td span{
		font-weight:bold;
		color:white;	
	}

	.fld-error {
		border:1px solid red;
		background-color:#F5CCCC;
		color:red;
	}
	#PageEditMedia input.fileUpload {
		position:relative;
		width:180px;
		font-size:8px;
		background-color:#999999; 
		border: 1px solid #999999;
	}
	
	#PageEditMedia input.fileUpload.form-error {
		border:1px solid red;
		background-color:#F5CCCC;
		color:red;
	}
	
	.form-error {
		border:1px solid red;
		background-color:#F5CCCC;
		color:red;
	}	
	#loginLayerContainer #loginLayer .ipt-full {
		color:white;
	}	
	#loginLayerContainer #loginLayer .form-error {
		border:1px solid red;
		background-color:#F5CCCC;
		color:red;
	}
	.cursorLess {
		cursor: default;
	}
/* Community Rider/Bike Browser */
#search {
	width:880px;
	margin:auto;
	padding:0px;
	padding-top:31px;
	border:0px solid black;
}
#search .headerTabBar {
	border:0px solid black;
	height:40px;
}
#search .headerTabBar img {
	margin-right:6px;
	cursor:pointer;
}
#search .controlPanel {
	background-color:black;
}
#search .controlPanel .dropdown {
	background-color:#999999;
	border:0px solid #999999;
	color:white;
	font-size:12px;
	margin-right:19px;
}
#search .controlPanel .searchterm {
	background-color:#999999;
	border:0px solid #999999;
	color:white;
	font-size:12px;
	margin-right:12px;
}
#search .controlPanel .gosearch {
	background-image:url(/img/community/arrow-rider.png);
	background-repeat:no-repeat;
	padding-left:15px;
	color:#999999;
	font-size:12px;
	background-position:0px 1px;
}
#search .resultBody {
	margin-top:0px;
	background-color:black;	
}
#search .resultBody .resultTable td {
	text-align:center;
	padding-right:20px;
	font-size:12px;
	color:#999999;
	padding-bottom:15px;
	cursor:pointer;
}


#search .resultBody .resultControlPanel td {
	font-size:12px;
	color:#999999;
	font-weight:bold;	
}
#search .resultBody .ridersResultPager td.active,
#search .resultBody .bikesResultPager td.active {			
	background-color:black;
}
#search .resultBody .ridersResultPager td,
#search .resultBody .bikesResultPager td {			
	position:relative;
	background-color:#999999;
	color:white;
	padding:2px 7px;
}
#search .controlPanel div {
	padding:17px 27px;
}
#search .resultBody	.resultPanelMargin {
	padding:17px 27px 0px 27px;
}
#search .resultBody	.resultMargin {
	padding:27px; padding-top:12px;
}
#search .resultControlPanel	.controlButton {			
	padding:5px; 
	padding-top:8px;
	cursor:pointer;
}
#search .resultTable .last {
	padding-right:0px;
}			

.indicator-closed {
	background-image:url(/img/community/indi-closed.png);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:16px;
}
.indicator-open {
	background-image:url(/img/community/indi-open.png);
}
.bikesResultPager td,
.ridersResultPager td {
	cursor:pointer;
}

.controlButton img {
	cursor:pointer;
}

#search .resultBody .resultTable td.message {
	text-align:left;
	padding:0px;
	font-size:12px;
	color:#999999;
	cursor:default;
}
