/* Begin login block */
div.block.block_login {
	float:				right;
	margin:				-84px 0 0 0;
	width:				236px;
	color:				#ffffff;
	font-size:			10px;
	line-height:		12px;
}

div.block.block_login .block_content {
	padding:			8px 0 8px 8px;
	min-height:			0;
	height:				82px;
}
div.block.block_login .loginBullet {
	margin-bottom:		5px;
}
div.block.block_login .loginTitle {
	margin-left:		5px;
}

div.block.block_login form {
	margin:				10px 0 8px 0;
}

div.block.block_login .loginInput {
	float:				left;
	width:				94px;
	padding:			3px;
	margin-right:		4px;
	font-size:			1em;
	color:				#ffffff;
	border:				none;
	background-color:	#ae0238;
}
div.block.block_login input.smallSubmit_red {
	margin-top:			-2px;
}

div.block.block_login .userinfo {
	margin:				12px 0 14px 0;
}
div.block.block_login .userinfo img {
	margin-right:		5px;
}

div.block.block_login a {
	color:				#ffffff;
	text-decoration:	none;
}
div.block.block_login a:hover {
	text-decoration:	underline;
}


/* Route / rides signup block */
div.block_container.signup_block
{
	margin-top:			12px;
	/*margin-bottom:		0;*/
	float:				left;
	width:				100%;
	/*margin:				0 0 0 3px !important;*/
}

div.block_container.signup_block .container_content
{
	padding:			12px;
}

div.block_container.signup_block .innerblock.first
{
	width:				377px;
	margin-left:		0 !important;
}


div.block_container.signup_block .innerblock
{
	width:				auto;
	margin-left:		3px !important;
}

div.signup_block .innerblock .block_content
{
	padding:			6px !important;
}

div.block_container.signup_block h2
{
	margin:				0;
	padding:			4px 3px 3px 3px;
}

div.block_container.signup_block .innerblock div.date
{
	display:			block;
	font-weight:		bold;
	margin:				5px 6px 5px 0;
}

div.route_linked_shopitems
{

}
div.route_linked_shopitems div.block_content
{
	 min-height: 		145px;
}
div.route_linked_shopitems div.block_content ul div.block_content
{
	 min-height: 		75px;
	 width:				200px;
	 padding:			12px;
	 display:			block;
}
div.route_linked_shopitems div.block_content ul div.block_content h4
{
	float:				left;
	width:				104px;
}

div.route_linked_shopitems div.block_content ul div.block_content p
{
	overflow:			hidden;
	width:				104px;
	height:				34px;
	display:			block;
	margin:				0 0 5px;
}
div.route_linked_shopitems div.block_content ul div.block_content a
{

}

div.block.route_linked_shopitems .btn_next,
div.block.route_linked_shopitems .btn_prev
{
	margin:				60px 0 0 0;
}




div.route_linked_shopitems div.scrollable
{
	height:				120px;
	width:				100%;
	clear:				none;
	display:			block;
}

/* Home tabbed home_aankomend_verlopen */
div.block.home_aankomend_verlopen .tabs
{
	height:				23px;
	background-color:	#cccc98;
}
div.block.home_aankomend_verlopen .block_content
{
	padding:			0;
	min-height:			256px;	/* block min-height plus tabs height */
}
div.block.home_aankomend_verlopen .border_tl
{
	display:			none;
}
div.block.home_aankomend_verlopen .border_tr
{
	top:				23px;	/* tabs height */
}

div.block.home_aankomend_verlopen .tab img
{
	margin:				3px 0 0 6px;
}

div.block.home_aankomend_verlopen div.ride
{
	clear:				both;
	display:			none;
	position:			absolute;
	padding: 			12px;
}

div.block.home_aankomend_verlopen div.ride h4
{
	clear:				both;
	padding-top:		4px;
}
div.block.home_aankomend_verlopen p
{
	min-height:			130px;
	margin:				6px 0;
}
div.block.home_aankomend_verlopen div.ride.active
{
	display:			block;
}
div.block.home_aankomend_verlopen div.ride a.button
{
	margin-bottom:		12px;
}
div.block.home_aankomend_verlopen div.ride a.button.subscribe
{
	margin-top:			12px;
	margin-left:		7px;
}
div.block.home_aankomend_verlopen div.ride span.mask_wrapper
{
	float:				right;
}

/* Home tip van de maand */
div.block.tip_of_the_month div.block.innerblock
{
	margin-bottom:		6px;
}
div.block.tip_of_the_month div.block.innerblock .block_content
{
	min-height:			140px;
}


/* Home populairste routes */

div.block.general_populair_route div.block.innerblock .block_content
{
	min-height:			162px;
	padding:			12px 6px 0 6px;
}

div.block.general_populair_route div.block.innerblock ul li
{
	height:				30px;
	width:				187px;
}

div.block.general_populair_route div.block.innerblock ul li a
{
	margin:				0 0 0 3px;
	display:			block;
	float:				left;
	width:				97px;
}

div.block.general_populair_route div.block.innerblock ul li span.score img
{
	margin-top:			2px;
}

/* Home members */
div.block.general_red_new_members > .block_content,
div.block.ride_prev_detailpage_who_there > .block_content,
div.block.ride_next_detailpage_who_is > .block_content
{
	padding:			0;
	min-height:			120px;
}

div.block.general_red_new_members .profiles .block_content,
div.block.ride_prev_detailpage_who_there .profiles .block_content,
div.block.ride_next_detailpage_who_is .profiles .block_content
{
	width:				203px;
	min-height:			0;
	height:				84px;
	padding:			6px 6px 6px 10px;
	cursor:				pointer;
}



div.block.general_red_new_members .profiles h3,
div.block.ride_prev_detailpage_who_there .profiles h3,
div.block.ride_next_detailpage_who_is .profiles h3
{
	background:			transparent url(/gfx/bullet_arrow_right.png) no-repeat 0 4px;
	padding:			0 0 0 8px;
	float:				none;
	line-height:		13px;
	margin:				0;
	width:				108px;
	height:				30px;
}

div.block.general_red_new_members .profiles h4,
div.block.ride_prev_detailpage_who_there .profiles h4,
div.block.ride_next_detailpage_who_is .profiles h4
{
	padding:			0 0 0 8px;
	font-weight:		normal;
	width:				108px;
}

div.block.general_red_new_members .profiles p,
div.block.ride_prev_detailpage_who_there .profiles p,
div.block.ride_next_detailpage_who_is .profiles p
{
	padding:			0 0 0 8px;
}

div.block.general_red_new_members .profiles .mask_wrapper,
div.block.ride_prev_detailpage_who_there .profiles .mask_wrapper,
div.block.ride_next_detailpage_who_is .profiles .mask_wrapper
{
	float:				right;
}


div.block.general_red_new_members .btn_next,
div.block.general_red_new_members .btn_prev,
div.block.ride_prev_detailpage_who_there .btn_next,
div.block.ride_prev_detailpage_who_there .btn_prev,
div.block.ride_next_detailpage_who_is .btn_next,
div.block.ride_next_detailpage_who_is .btn_prev,
{
	margin:				43px 0 0 0;
}

div.block.general_red_new_members .scrollable,
div.block.ride_prev_detailpage_who_there .scrollable,
div.block.ride_next_detailpage_who_is .scrollable,
div.block.route_linked_shopitems .scrollable
{
	margin:				9px 5px 0 5px;
	width: 				619px;
}

div.block.general_red_new_members .scrollable li div.block,
div.block.ride_prev_detailpage_who_there .scrollable li div.block,
div.block.ride_next_detailpage_who_is .scrollable li div.block
div.block.route_linked_shopitems .scrollable li div.block
{
	margin:				5px 5px 0 0;
}

div.block.ride_next_detailpage_intro .editRide
{
	margin:0;
}

/* Home latest photo's */
div.block.home_latest_photos > .block_content
{
	padding:			0;
	min-height:			195px;
}

div.block.home_latest_photos .btn_next,
div.block.home_latest_photos .btn_prev
{
	margin:				69px 0 0 0;
}
div.block.home_latest_photos .btn_next
{
	/*margin-left:		3px;*/
}

div.block.home_latest_photos .scrollable
{
	width:				621px;
	height:				160px;
	margin:				12px 4px 0 4px;
}
/*
div.block.home_latest_photos div.mask
{
	margin-top:			-142px;
	margin-right:		3px;
}
*/

div.block.home_latest_photos a.photo
{
	margin:				0 3px 0 0;
}

div.block.home_latest_photos a.bullet
{
	/*
	margin-left:		6px;
	margin-top:			6px;
	position:			absolute;	/* scrollable overflow doesn't work in IE8 */
	*/
}

/* Home search routes */
div.block.general_find_route h2
{
/*	margin:				0 !important;
	height:				30px;*/
}
div.block.general_find_route div.innerblock .block_content
{
	min-height:			138px;
}

div.block.general_find_route img.leaf
{
	position:			absolute;
	top:				-14px;
	left:				180px;
}

div.block.general_find_route label
{
	width:				80px;
	height:				23px;
}

div.block.general_find_route select
{
	width:				100px;
	margin-bottom:		6px;
}

/* Social media right side */
div.block.general_newsletter_activation div.innerblock .block_content
{
	padding-bottom:		12px;
	padding-right:		0;
}

div.block.general_newsletter_activation ul.social-media
{
	height:				40px;
	margin:				0;
	padding:			6px 0;
}
div.block.general_newsletter_activation ul.social-media li
{
	float:				left;
	margin: 			0 6px 0 0;
}
div.block.general_newsletter_activation input.input_text
{
	width: 				91px;
	float:				left;
	margin: 			0 4px 4px 0;
}

div.block.general_newsletter_activation input#email
{
	width: 				186px;
	margin: 			0;
}

div.block.general_newsletter_activation input.btn_versturen
{
	float:				right;
	margin-top:			10px;
}

/* Hyves Gadget */
div.block.general_hyves_gadget p
{
	margin:				12px 0;
}

/* Tip page tip content */
div.block.tip_content .innerblock
{
	margin:				0 0 12px 0 !important;
}
div.block.tip_content .innerblock .block_content
{
	padding-bottom: 	12px;
}

/* Tip page content block */
div.block.tippage_content_block > div.block_content
{
	min-height:			110px;
}

div.block.tippage_content_block div.block_content > div.block
{
	margin-top:			12px;
	width:				390px;
}

div.block.tippage_content_block div.block_content > div.block .block_content
{
	padding:			10px 0 6px 12px;
}

div.block.tippage_content_block div.block_content h3
{
	float:				left;
	margin:				0 6px 0 0;
}

div.block.tippage_content_block div.block_content form
{
	float:				left;
	width:				234px;
}

div.block.tippage_content_block div.block_content a.button
{
	margin-top:			-3px;
}

/* Tip page tips list */
div.block.tip_page_javascript > .block_content
{
	padding:			0;
}

div.block.tip_page_javascript .innerblock
{
	margin-bottom:		6px;
}

div.block.tip_page_javascript > .block_content .block_content
{
	min-height:			23px;
	padding:			6px 6px 3px 12px;
}

div.block.tip_page_javascript > .block_content .block_content h2
{
	margin-top:			4px
}

div.block.tip_page_javascript > .block_content .block_content div.tip
{
	clear:				both;
	display:			none;
}

div.block.tip_page_javascript > .block_content .block_content div.tip a.button
{
	margin-bottom:		4px;
}

/* Route user reactions */
div.block.general_reactions > .block_content
{
	padding:			0;
}

div.block.general_reactions div.block.reaction
{
	margin:				12px 0 0 0;
}

div.block.general_reactions div.block.reaction .dateinfo
{
	float:				left;
}

div.block.general_reactions div.block.reaction .profile,
div.block.general_reactions div.block.reaction .username,
div.block.general_reactions div.block.reaction .mask_wrapper
{
	float:				right;
}

div.block.general_reactions div.block.reaction .dateinfo,
div.block.general_reactions div.block.reaction .profile
{
	width:				50%;
	margin:				0 0 12px 0;
}

div.block.general_reactions div.block.reaction .username
{
	margin:				0 12px 0 0;
	text-align:			right;
}

/* Route detail take a ride */

div.block.route_take_a_ride div.signup_block
{
	width:				700px;
	margin-top:			0;
	margin-bottom:		0;
}
div.block.route_take_a_ride div.signup_block .first
{
	width:				401px;
}
div.block.route_take_a_ride div.signup_block .date
{
	margin-right:		24px;
}


/* Route detail route map */
div#routeMapContainer
{
	position:			relative;
}
img#ajax_loader
{
	position:			absolute;
	top:				50%;
	left:				230px;
}

div.block.route_map #routeMap
{
	width:				100%;
	height:				400px;
}

div.block.route_map div.block.poi label
{
	float:				none;
	display:			inline;
	width:				auto;
	margin-right:		6px;
}

div.block.route_map a.button.green
{
	float:				left;
	margin:				12px 12px 0 0;
	margin-right:		12px;
}

div.block.route_map div.block.poi .block_content,
div.block.route_map div.block.rating .block_content

{
	padding-bottom:		12px;
}

div.block.route_map div.block.rating img.rate_header
{
	margin-right:		6px;
}

div.block.route_map div.block.rating a.button.addPoi
{
	position:			absolute;
	right:				12px;
	top:				9px;
}
div.block.route_map div.block.rating a.button.addPoiFinished
{
	margin-left:		3px;
}


div.block.route_map #knhs_route
{
	background:			transparent url(/gfx/knhs_route.png) no-repeat scroll 0 0;
	bottom:				-15px;
	height:				50px;
	left:				595px;
	position:			absolute;
	width:				100px;
}

/* Ritten next ride large */
div.block.ride_next_large div.signup_block
{
	margin-bottom:		0;
}

/* Ride next max */
div.block.ride_next_max .block_content
{
	padding-right:		0;
	padding-bottom:		6px;
}

div.block.ride_next_max a.button
{
	margin-right:		24px;
}

div.block.ride_next_max .scrollable,
div.block.club_my_prev_rides .scrollable
{
	height:				100px;
	width:				624px;
	margin:				12px 3px 6px 3px;
}

div.block.ride_next_max .prevPage,
div.block.ride_next_max .nextPage,
div.block.club_my_prev_rides .prevPage,
div.block.club_my_prev_rides .nextPage
{
	margin-top:			50px;
}

div.block.ride_next_max div.block.innerblock,
div.block.club_my_prev_rides div.block.innerblock
{
	width:				204px;
	height:				100px;
	margin: 			0 6px 0 0;
}

div.block.ride_next_max div.block.innerblock p,
div.block.club_my_prev_rides div.block.innerblock p
{
	height:				50px;
	overflow:			hidden;
}

div.block.ride_next_max span.date
{
	font-size:			10px;
}

div.block.ride_next_max div.block.innerblock a
{
	text-decoration:	none;
}

div.block.ride_next_max div.block.innerblock a:hover
{
	text-decoration:	underline;
}
/* Ritverslagen overzicht */
div.block.ride_reportpage_content div.innerblock
{
	width:				434px
}

div.block.ride_reportpage_content div.innerblock h3
{
	margin-right:		6px;
}

div.block.ride_reportpage_content div.innerblock a.button
{
	position:			relative;
	top:				-4px;
}

/* Ride calendar content */
div.block.ride_calendar_content form
{
	width:				547px;
}

div.block.ride_calendar_content h3,
div.block.ride_calendar_content span.left
{
	margin-right:		24px;
}
div.block.ride_calendar_content input
{
	margin-right:		12px;
}

div.block.ride_calendar_content label
{
	clear:				none;
	width:				auto;
}

div.block.ride_calendar_content a.button
{
	position:			relative;
	top:				-4px;
}

/* Home layer colorbox */
div#cboxContent
{
	text-align:			left;
}

div#cboxContent div.block.block_size_1
{
	width:				200px;
}

div#cboxContent div.block.home_latest_photos .scrollable
{
	margin:				0 4px;
}

div#cboxContent div.block.home_latest_photos > .block_content
{
	min-height:			0;
	height:				auto;
}

div.block.colorbox_photoFilm
{
	width:				482px;
}

div.block.colorbox_photoFilm .block_content
{
	width:				auto;
}

div.block.colorbox_more_photoFilm_from
{
	text-align:			left;
	margin:				12px 0 6px 0 !important;
}


div.block.colorbox_more_photoFilm_from h2
{
	margin-bottom:		6px;
}
div.block.colorbox_more_photoFilm_from a
{
	float:				left;
	clear:				both;
	margin-bottom:		3px;
}

div#cboxContent div.block.home_latest_photos
{
	margin-left:		12px !important;
}

div#cboxContent div.block.home_latest_photos .btn_next,
div#cboxContent div.block.home_latest_photos .btn_prev
{
	margin:				58px 0 0;
}

div#cboxContent ul li
{
	float:				left;
}

div.block.colorbox_view_all_photoVideo
{
	margin-bottom:	6px !important;
}

div.block.colorbox_view_all_photoVideo .socialmedia
{
	margin:	12px 0;
}

/* Colorbox route reaction form */
div.block.colorbox_route_reaction_form #routecomment_msg
{
	height:				20px;
	color:				#89022b;
}

div.block.colorbox_route_reaction_form #comment_comment
{
	width:				434px;
	height:				130px;
	margin-bottom:		12px;
}
div.block.colorbox_route_reaction_form textarea
{
	width:				430px;
	margin-bottom:		12px;
}

/* Colorbox upload form */
div.block.colorbox_route_upload_form #form_msg
{
	height:				30px;
	margin-top:			12px;
	color:				#89022b;
}

div.block.colorbox_manage_horses #form_msg,
div.block.colorbox_ridereport_form #form_msg
{
	height:				25px;
	color:				#89022b;
}

div.block.colorbox_route_upload_form #upload_youtube
{
	width:				263px;
	margin-top:			3px;
}

div.block.colorbox_ridereport_form textarea
{
	width:				420px;
}

/* Submit button block red */
div.block.submitblock_button_red p
{
	padding-top:		6px;
	margin:				0
}

/* Club create profile */
div.block.club_create_profile p
{
	height:				87px;
	overflow:			hidden;
}
div.block.club_create_profile a.button
{
	position:			absolute;
	top:				176px;
	left:				18px;
}

/* Club my profile */
div.block.club_user_info .block_content
{
	height:				185px;
}

div.block.club_user_info .options
{
	width: 				300px;
	margin-left:		12px;
}

div.block.club_user_info .infotable
{
	margin-top:			6px;
}
div.block.club_user_info table.infotable td,
div.block.club_my_horses table.infotable td
{
	height:				17px;
}
div.block.club_user_info table.infotable td.label
{
	width:				106px;
}

/* Club my horse */
div.block.club_my_horses .block_content
{
	height:				150px;
}
div.block.club_my_horses div.block.paging_block
{
	width:				188px;
}

div.block.club_my_horses img.horse
{
	margin-right:		6px;
}

div.block.club_my_horses table.infotable td.label
{
	width:				50px;
}

/* Club button change profile */
div.block.club_button_change_profile
{
	margin-top:			12px;
}
/* Club my prev rides */
/* More at ride_next_max */
div.block.club_my_prev_rides .scrollable
{
	width:				373px;
}

div.block.club_my_prev_rides .prevPage,
div.block.club_my_prev_rides .nextPage
{
	margin-top:			50px;
}

div.block.club_my_prev_rides div.block.innerblock
{
	width:				183px;
}

/* Club my next rides */
/* Club my created rides */
/* Club my uploaded routes */
/* Club my route reviewss */
div.block.club_my_next_rides > .block_content,
div.block.club_my_created_rides > .block_content,
div.block.club_my_uploaded_routes > .block_content,
div.block.club_my_route_reports > .block_content
{
	padding-bottom:		6px;
}
div.block.club_my_next_rides .innerblock .block_content,
div.block.club_my_uploaded_routes .innerblock .block_content,
div.block.club_my_route_reports .innerblock .block_content
{
	padding-right:		0;
	padding-bottom:		12px;
	height:				108px;
}

div.block.club_my_next_rides .innerblock a,
div.block.club_my_uploaded_routes .innerblock a,
div.block.club_my_route_reports .innerblock a
{
	display:			inline;
	float:				left;
	width:				120px;
	overflow:			hidden;
	margin-bottom:		3px;
}

div.block.club_my_next_rides .paging_block,
div.block.club_my_uploaded_routes .paging_block,
div.block.club_my_route_reports .paging_block
{
	margin-left:		0;
	width:				198px;
}

/* Club create ride explained */
div.block.club_create_ride_expl > .block_content
{
	padding-right:		0;
}
div.block.club_create_ride_expl h3
{
	margin-bottom:		6px;
}

div.block.club_create_ride_expl h3,
div.block.club_create_ride_expl p
{
	float:				none;
	text-align:			center;
}
div.block.club_create_ride_expl a.button
{
	margin:				8px 0 0 245px;
}

div.block.club_create_ride_expl .innerblock
{
	margin-right:		3px;
	width:				215px;
}

div.block.club_create_ride_expl .innerblock .block_content
{
	padding-top:		6px;
	height:				90px;
}

/* Club create ride form */
div.block.club_create_ride_form textarea
{
	width:              100%;
	height:	            180px;
}
.ride_email
{
	width: 				250px!important;
}
div.block.club_create_ride_form .submitbutton
{
	margin-left:		162px;
	margin-top:			12px;
}
div.block.club_create_ride_form input#toolkit
{
	display: inline-block;
    line-height: 1px;
    margin: 0 0 0 15px;
    position: relative;
    top: -2px;
}


/* club rideoption */
div.block.club_create_ride_rideoption div.shop_rideoption
{
	width:				100%;
}
div.block.club_create_ride_rideoption textarea
{
	width:				400px;
	height:				50px;
}
div.block.club_create_ride_rideoption input.text
{
	width:				400px;
}
div.block.club_create_ride_rideoption input.price
{
	width:				60px;
	text-align:			right;
}

div.block.club_create_ride_rideoption div.add_rideoption
{
	clear:				both;
	margin:				10px 0 0;
}

/* Club my previous rides */
/* More above */
div.block.club_my_prev_rides .block_content
{
	height:				245px !important;
}

/* Club club_my_created_rides */
/* More above */
/*
div.block.club_my_created_rides .innerblock td a.icon
{
	display:			inline-block;
}

div.block.club_my_created_rides .innerblock td a.icon-edit{ background-position: 0px -138px;}
div.block.club_my_created_rides .innerblock td a.icon-list{ background-position: -25px -138px;}
div.block.club_my_created_rides .innerblock td a.icon-delete{ background-position: -23px -115px;}
*/

/* Clob Route upload intro */
div.block.club_intro_route_upload h3
{
	margin-left:		12px;
	margin-bottom:		0;
	float:				none;
}

div.block.club_intro_route_upload p
{
	height:				47px;
}
div.block.club_intro_route_upload ul
{
	margin-left:		16px;
}
div.block.club_intro_route_upload .innerblock .block_content
{
	padding-bottom:		12px;
	margin-bottom:		1px;
}

/* Club my uploaded routes */
div.block.club_my_uploaded_routes a.button,
div.block.club_my_route_reports a.button
{
	margin:				6px 0 5px 26px;
}

div.block.club_my_route_reports a.bullet
{
	width:				180px;
}
/* club_uploadroute */
div.block.club_uploadroute_form .innerblock
{
	margin-bottom:		12px;
}
div.block.club_uploadroute_form .innerblock .block_content
{
	padding-bottom:		12px;
}

div.block.club_uploadroute_form h3
{
	float:				none;
}

div.block.club_uploadroute_form .input_textarea
{
	width:				400px;
}

/* Page content */
div.block.page_content h1,
div.block.page_content h2,
div.block.page_content h3,
div.block.page_content_colorbox h1,
div.block.page_content_colorbox h2,
div.block.page_content_colorbox h3
{
	margin:				12px 0 12px 0;
}

div.block.page_content h2.blockheader
{
	margin:				0 0 7px 0
}

/* Logo block */
.logo_knhs,
.logo_fnrs
{
	margin-left:		17px
}

/* misc */
img#cbox_loader
{
	position:			absolute;
	top:				50%;
	left:				127px;
	display:			none;
}

/*SHOP */

div.shop_category_overview .category,
div.shop_category_overview .product
{
	width: 219px;
	height: 266px;
	min-height: 266px;
	overflow: hidden;
	position: relative;
}
div.shop_category_overview .category
{
	height: 226px;
	min-height: 226px;
}
	DIV .block .block_content .category a,
	DIV .block .block_content .product a
	{
		text-decoration: none;
		font-size: 10px;
	}

	div.shop_category_overview a.image
	{
		display:		inline-block;
		text-align:		center;
		overflow:		hidden;
		width:			195px;
		height:			150px;
	}
	div.shop_category_overview .category a.image
	{
		height:			110px;
	}
	div.shop_category_overview p.categoryDesc
	{
		height:		34px;
		overflow:	hidden;
	}

	div.shop_category_overview a.image img
	{
		max-width:		195px !important;
	}

	.shop_ride_products
	{
		width: 100%;
	}

/*order Foto*/
	.shop_order_foto{
		margin: 0px !important;
	}

	.shop_order_foto input
	{
		width: 50px;
		border: 1px solid #a0a629;
	}

	.shop_order_foto .buttonBestel
	{
		border: none;
		width: 67px;
		height: 24px;
		background: url("/gfx/btn_bestel.png");
	}

	.shop_order_foto table.orderFoto td
	{
		padding: 2px 0;
	}

/*Product Detail Block*/

.productDetail.left
{

}
	.productDetail.left .mask_wrapper
	{
		display: block;
		margin-bottom: 5px;
	}

.productDetail.right
{
	width: 440px;
	position: relative;
}

	.productDetail.right .buttonTerug,
	.productDetail.right .buttonBestel
	{
		display: block;
		float: left;
		height: 24px;
		width: 110px;
		background: url("/gfx/btn_terug.png");
	}

	.productDetail.right .buttonBestel
	{
		width: 67px;
		height: 24px;
		background: url("/gfx/btn_bestel.png");
	}

	.productDetail.right .ProductPrijs
	{
		color: #a30133;
		font-weight: bold;
		float: left;
		padding: 4px 10px 0 10px;
	}

.cartContent{
	padding-top: 5px;
	margin-left: 10px;
	width: 250px;
	font-weight: bold;
}

.cartOverview
{

}

	.cartOverview th
	{
		font-size: 12px;
		font-weight: bold;
		border-bottom: 1px solid #a30133;
		text-transform: uppercase;
		text-align: left;
	}

	.cartOverview .gray
	{
		font-size: 9px;
		font-style: italic;
		color: #333;
	}

	.cartOverview td
	{
		height: 26px;
	}

	.cartOverview .odd
	{
		background: #cccc98;
	}

	.cartOverview .totaal td
	{
		border-bottom: 1px solid #a30133;
		border-top: 1px solid #a30133;

	}

.cartSteps
{

}
	.cartSteps .steps
	{
		margin: 4px 10px;
	}

	.cartSteps .main
	{
		margin: 4px 10px 0 0;
	}

.cartUserData
{

}
	.cartUserData td
	{
		vertical-align: top;
	}

	.cartUserData td textarea
	{
		width: 100%;
		height: 50px;
		border: 1px solid #acc3d4;
	}

	.cartUserData td input
	{
		width: 100%;
		height: 16px;
		border: 1px solid #acc3d4;
	}

.cartTotaalOverview,
.error
{
	font-style: italic;
	font-size: 10px;
}

.userDataCotntrol
{
	text-decoration: none;
	font-style: italic;
	position: absolute;
	right: 10px;
}

.error
{
	font-style: italic;
	font-size: 10px;
	color: red;
}

/*shop Ride content*/

.rideProductContaner
{

	padding: 10px 0;
}
	.rideProductContaner .left img
	{
		margin-right: 5px;
	}

	.rideProductContaner .left h3
	{
		padding-top: 0px;
		margin: 0px;
		line-height: 12px;
	}

	.rideProductContaner .content
	{
		width: 325px;
	}

		.rideProductContaner .content a{
			color: #fff;

		}

	.rideProductContaner .right input
	{
		vertical-align: middle;
	}

div.route_upload_link_to_club h3
{
	float:				none;
	padding: 			4px 3px 3px;
	margin:				0;
}


/** Subscribe for ride **/
div.alt-form-layout input, div.alt-form-layout select, div.alt-form-layout textarea
{
	clear:	both;
}

div.alt-form-layout label
{
	width:	100%;
}

