body {
	background-color: white;
	background-position: right 20px;
	background-repeat: no-repeat;
	background-image: url(images/bg.png);
	line-height: 14px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
}

	strong {
		font-weight: bolder;
	}

	a, a:link {
		color: #399fe5;
	}

	a:hover, a:visited {
		color: #1e5479;
	}

	img {
		border-style: none;
		border-width: 0px;
	}

	h1 {
		font-size: 19px;
	}

	#header {
		background-position: right 20px;
		background-repeat: no-repeat;
		background-image: url(images/bg.png);
		margin-bottom: 15px;
		padding-left: 10px;
		padding-bottom: 5px;
		padding-right: 10px;
		padding-top: 10px;
		border-bottom-color: #e5e5e5;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		background-color: #f1f8fe;
		cursor: pointer;
	}

	#header h1 {
		color: #3595df;
		background-image: url(images/logo.png);
		background-repeat: no-repeat;
		background-position: 0;
		padding-left: 125px;
		padding-bottom: 6px;
		padding-right: 0px;
		padding-top: 3px;
		margin: 0px;
		float: left;
		font-size: 20px;
		display: inline-block;
	}

	h3 {
		padding-right: 10px;
		padding-left: 10px;
	}

	.datesF {
		font-size: 15px;
		font-style: normal;
		font-weight: normal;
	}

	#langSelect {
		padding-top: 2px;
		display: inline-block;
		float: right;
	}

	#userInfos {
		padding-top: 5px;
		border-top-color: #e5e5e5;
		border-top-style: solid;
		border-top-width: 1px;
		margin-top: 5px;
	}

	#page {
		margin-left: 10px;
		padding-bottom: 30px;
	}

	#profile_bio {
		margin-right: 30px;
		float: left;
		width: 506px;
	}

	#projects {
		width: 506px;
		float: left;
	}

	form {
		padding: 0px;
		margin: 0px;
	}

	fieldset, .section {
		width: 500px;
		padding: 3px;
		background-color: #e5e5e5;
		margin-left: 0px;
		margin-bottom: 10px;
		margin-right: 0px;
		margin-top: 0px;
		border-style: none;
		border-width: 0px;
	}

	.alert {
		width: 466px;
		background-position: 10px 5px;
		background-repeat: no-repeat;
		background-image: url(images/exclamation-red-frame.png);
		font-weight: bold;
		padding-left: 30px;
		padding-bottom: 7px;
		padding-right: 10px;
		padding-top: 7px;
		border-color: #e72619;
		color: #e72619;
		background-color: #fbe9e8;
		margin-left: 0px;
		margin-bottom: 10px;
		margin-right: 0px;
		margin-top: 0px;
		border-style: solid;
		border-width: 1px;
		-moz-border-radius: 10px;
		-khtml-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}

	.errormsg {
		width: 466px;
		display: none;
		background-position: 10px 5px;
		background-repeat: no-repeat;
		background-image: url(images/exclamation-red-frame.png);
		font-weight: bold;
		padding-left: 30px;
		padding-bottom: 7px;
		padding-right: 10px;
		padding-top: 7px;
		border-color: #e72619;
		color: #e72619;
		background-color: #fbe9e8;
		margin-left: 0px;
		margin-bottom: 10px;
		margin-right: 0px;
		margin-top: 0px;
		border-style: solid;
		border-width: 1px;
		-moz-border-radius: 10px;
		-khtml-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}

	.message {
		width: 466px;
		display: none;
		background-position: 10px 5px;
		background-repeat: no-repeat;
		background-image: url(images/thumb-up.png);
		font-weight: bold;
		padding-left: 30px;
		padding-bottom: 7px;
		padding-right: 10px;
		padding-top: 7px;
		border-color: #60df2b;
		color: #488b18;
		background-color: #ecf9e8;
		margin-left: 0px;
		margin-bottom: 10px;
		margin-right: 0px;
		margin-top: 0px;
		border-style: solid;
		border-width: 1px;
		-moz-border-radius: 10px;
		-khtml-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}

	.legend {
		color: #7f7f7f;
		padding-top: 2px;
		margin-right: 5px;
		text-align: right;
		width: 150px;
		display: block;
		float: left;
	}

	.form-item {
		margin: 0px;
		padding-bottom: 5px;
		padding-top: 5px;
		clear: both;
	}

	.form-item p {
		margin-top: 0px;
		width: 330px;
		display: inline-block;
	}

	input, textarea {
		line-height: 13px;
		font-size: 11px;
		font-family: Helvetica, Arial, sans-serif;
	}

	.form-txt-input {
		line-height: 13px;
		font-size: 11px;
		font-family: Helvetica, Arial, sans-serif;
		background-color: white;
		margin: 0px;
		padding-left: 2px;
		padding-bottom: 1px;
		padding-right: 2px;
		padding-top: 1px;
		border-color: #bfbfbf;
		border-style: solid;
		border-width: 1px;
		width: 330px;
		-moz-border-radius: 2px;
		-khtml-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}

	.form-txt-input-small {
		line-height: 13px;
		font-size: 11px;
		font-family: Helvetica, Arial, sans-serif;
		background-color: white;
		margin: 0px;
		padding-left: 2px;
		padding-bottom: 1px;
		padding-right: 2px;
		padding-top: 1px;
		border-color: #bfbfbf;
		border-style: solid;
		border-width: 1px;
		width: 100px;
		-moz-border-radius: 2px;
		-khtml-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}

	.form-txt-area {
		margin: 0px;
		padding-left: 2px;
		padding-bottom: 1px;
		padding-right: 2px;
		padding-top: 1px;
		border-color: #bfbfbf;
		border-style: solid;
		border-width: 1px;
		width: 330px;
		-moz-border-radius: 2px;
		-khtml-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}

	input[readonly] {
		border-color: #e5e5e5;
		border-style: solid;
		border-width: 1px;
		font-weight: bold;
		background-color: transparent;
	}

	.form-check-radio {
		border-style: solid;
		border-width: 1px;
	}

	.form-multiline {
		clear: both;
	}

	.form-select {
		border-color: #bfbfbf;
		padding-right: 2px;
		padding-left: 2px;
		padding-bottom: 1px;
		padding-top: 1px;
		margin: 0px;
		border-style: solid;
		border-width: 1px;
		width: auto;
	}

	.form-upload {
		width: 300px;
		margin: 0px;
		padding: 0px;
		border-color: #bfbfbf;
		border-style: solid;
		border-width: 1px;
	}

	.form-as {
		vertical-align: bottom;
	}

	.form-button {
		color: black;
		text-decoration: none;
		padding-top: 0px;
		font-weight: bold;
		padding-bottom: 1px;
		padding-right: 20px;
		padding-left: 20px;
		border-color: #bfbfbf;
		border-style: solid;
		border-width: 1px;
		background-color: white;
		-moz-border-radius: 10px;
		-khtml-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}

	.button, .button:link, .button:visited {
		display: inline-block;
		text-decoration: none;
		color: black;
		padding-top: 0px;
		font-weight: bold;
		padding-bottom: 1px;
		padding-right: 20px;
		padding-left: 20px;
		border-color: #bfbfbf;
		border-style: solid;
		border-width: 1px;
		background-color: #e5e5e5;
		-moz-border-radius: 10px;
		-khtml-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}

	.form-button:hover, .button:hover {
		border-color: #a5a5a5;
		color: white;
		background-color: #bfbfbf;
		cursor: pointer;
	}

	label.error {
		padding-top: 3px;
		padding-left: 155px;
		display: block;
		font-weight: bold;
		color: red;
	}

	hr {
		text-align: left;
		border-bottom-color: #bfbfbf;
		border-left-style: none;
		border-bottom-style: solid;
		border-right-style: none;
		border-top-style: none;
		border-left-width: 0px;
		border-bottom-width: 1px;
		border-right-width: 0px;
		border-top-width: 0px;
		clear: both;
	}

	#addProjectForms {
		display: none;
	}

	#assistance, #video_origin_link, #name, #proj_submit, #proj_elems, #description, #duration, #workspace, #video_config, #video_multi, #power_plug, #power_voltage, #hardware_brought, #hardware_needed, #setup_time, #add_note, #video_link, #photo_link, #photo_zip_link, #pdf_link {
		display: none;
	}

	.projects_element {
		font-size: 10px;
		padding-bottom: 1px;
		padding-left: 3px;
		padding-right: 3px;
		padding-top: 1px;
		width: 500px;
		background-color: #e5e5e5;
		margin-left: 0px;
		margin-bottom: 5px;
		margin-right: 0px;
		margin-top: 0px;
		border-style: none;
		border-width: 0px;
		-moz-border-radius: 4px;
		-khtml-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}

	.projects_element img {
		vertical-align: middle;
	}

	.proj_type {
		padding-left: 5px;
		padding-top: 2px;
		display: inline-block;
		font-weight: bold;
		width: 180px;
	}

	.proj_name {
		padding-left: 5px;
		padding-top: 2px;
		display: inline-block;
		width: 180px;
	}

	.proj_edit {
		display: inline-block;
		text-align: right;
		width: 120px;
	}

	#projEdit, #details {
		display: none;
		top: 50px;
		bottom: 50px;
		margin-left: -265px;
		left: 50%;
		position: fixed;
		width: 540px;
		background-color: #969696;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	#projEdit a, #details a {
		background-position: 3px 3px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #bfbfbf;
		height: 15px;
		background-repeat: no-repeat;
		background-image: url(images/cross-small.png);
		text-decoration: none;
		display: block;
	}

	#details {
		z-index: 1000;
	}

	#iframe_container {
		position: absolute;
		right: 0px;
		left: 0px;
		bottom: 10px;
		top: 25px;
	}

	#projEditFrame, #detailFrame {
		height: 100%;
		background-color: #969696;
		width: 530px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 10px;
	}

	.bigDesc {
		width: auto;
		padding-right: 10px;
		padding-left: 10px;
	}

	