/** Column styling */
	
	.columns-header
	{	
		background: #E4E5E7 url(img/profielen_header_bg.jpg) no-repeat top right;
	}
	
	.column-right
	{
		background: transparent url(img/vsmbestelservicetas.jpg) no-repeat top left;
	}

	.column-main
	{
		padding: 0px 10px 0px 10px;
	}	
	
	.column-left-container
	{
		border-right: 1px solid #CACACA;
	}
	
	
/** BLOCK: Login form (profielen-login) */
	
	#profielen-login
	{
		width: 178px;
	}	
	
	#profielen-login hr
	{
		/* margin-top: 40px; */
	}	
		
	/* Form elements */
	#profielen-login input.form-text
	{
		width: 170px;
	}	
	#profielen-login label
	{
		margin-bottom: 5px;
	}	
	#profielen-login a.smallbutton
	{
		margin-top: 5px;
	}
	
	#profielen-login span .link-wachtwoordvergeten
	{
		font-size: 90%;
		color: #394B76;
	}
	#profielen-login span .link-wachtwoordvergeten a
	{
		color: #394B76;
	}
		
	/** BLOCK: Login status (profielen-status) */
	#profielen-status
	{
		position: absolute;
		left: 50%;
		margin: -20px 0 0 -200px;
		padding-left: 10px;
		height: 30px;
		line-height: 28px;
		background: #f1f1f2 url(/sites/all/themes/vsmprofessional/img/buttons/loginbg_l.gif) no-repeat left top;
	}
	*+html #profielen-status{width: 420px;}
		
	#profielen-status div.profielen-status-content
	{
		height: 30px;
		background: #f1f1f2 url(/sites/all/themes/vsmprofessional/img/buttons/loginbg_r.gif) no-repeat right top;
	}
	
	#profielen-status div.button
	{
		float: right;
		padding: 4px 12px 4px 22px;
	}
	
	#profielen-status span
	{
		color: #4fb949;
		font-weight: bold;
		text-decoration: underline;
	}

/** Profile forms */
	
	/** Register */
	form.profile-register-form
	{
		
	}

	form.profile-edit-form div.left,
	form.profile-register-form div.left
	{
		float: left;
		width: 332px;
		border-right: 1px solid #bbb;
		padding-right: 15px;
		margin-top: 15px;
	}
	form.profile-edit-form div.right,
	form.profile-register-form div.right
	{
		float: left;
		width: 332px;
		padding-left: 15px;
		margin-top: 15px;
	}
	
	/** fdgd */
	
	div.profile-form div.onerow div.form-item
	{
		float: left;
		margin-top: 0;
	}
	
	div.profile-form .form-item .description
	{
		color:#989898;
		font-size:7.5pt;
		clear: both;
		width: 300px;
	}
	
	div.profile-form .required-label
	{
		padding: 0;
	}
	
	#edit-geslacht-container {
		height: 20px;
	}
	
	div.profile-form input.form-submit
	{
		margin-top:10px;
	}
	
	div.profile-form input.form-text
	{
		width: 99%;
	}
	#edit-prof-postcode
	{
		width: 60px !important;
	}
	
	div.profile-form div fieldset
	{
		border: 1px solid #a7b5be;
		padding: 7px;
		padding-left: 12px;
		padding-right: 12px;
	}	
	
	div.profile-form div fieldset legend
	{
		color: #022a44;
		font-weight: bold;
	}	
	
	div.profile-form div.geslacht .form-radios div
	{
		width: 100px;
		float: left;
	}
	
	div.newsletters div.form-radios div
	{
		width: 50px;
		float: left;
		margin: 0;
		padding: 0;
	}
	
	div.profile-form div.left label.option input[type=checkbox]
	{
		margin: 1px 8px 15px 0;
		display: block;
		float: left;
	}
	
	div.profile-form div.row
	{
		clear: left;
	}
	
	div.profile-form div.row div.label
	{
		width: 300px;
		display: block;
		float: left;
		line-height: 20px;
		font-weight: bold;
	}
	
	div.profile-form div.row div.data
	{
		text-align: left;
		line-height: 20px;
	}

	div.profile-form div.form-item div.description
	{
		clear: left;
	}
	#edit-password-wrapper div.description
	{
		margin: 3px 0 0 0px;
	}
	
	#edit-prof-huisnummer
	{
		width: 247px !important;
	}
	#edit-prof-huisnummer-add
	{
		width: 69px !important;
		margin: 13px 0 0 10px;
	}
	form.profile-register-form #edit-prof-lidmaatschap-wrapper 
	{
		margin-bottom: 120px;
	}
	form.profile-edit-form #edit-prof-lidmaatschap-wrapper 
	{
		margin-bottom: 25px;
	}
	form.profile-requestpassword-form input.form-text
	{
		width: auto;
	}
	form.profile-requestpassword-form
	{
		height: 170px;
	}
	div.profile-illustration
	{
		float: right;
	}
	div.profile-illustration img
	{
		margin: -8px -8px 0 15px;
		padding: 0 0 7px;
	}
	#edit-send-copy-wrapper
	{
		margin-left: 180px;
		width: auto;
	}
#request-password
{
	position: relative;
	height: 235px;
	width: auto;
}
#request-password .profile-form
{
	position: absolute;
	top: 0px;
	left: 0px;
}

/** Profile details */
	
	#profile-details
	{
	}
	#profile-details h3
	{
		clear: left;
	}
	#profile-details fieldset
	{
		border: 1px solid #a7b5be;
		padding: 7px;
	}

/** Menu makeup */
	
	ul.profile-menu
	{
		margin:0;
		padding:0;
	}
	
	ul.profile-menu li a
	{
		color: #022A45;
		text-decoration: none;
	}
	
	ul.profile-menu li.active
	{
		background-color:#E5FEDA;
	}

	ul.profile-menu li
	{
		list-style-image: url(img/arrow.gif);
		list-style-position:inside;
		margin:0;
		background-color:#F9F9F9;
		border-bottom:1px solid #CACACA;
		line-height: 36px;
		height: 36px;
		padding: 0 0 0 10px;
	}
	ul.profile-menu li.active
	{
		background-color:#E5FEDA;
	}