html { background: #eeeeee; }
html, body {
				font-size:20px;
				font-family:Arial;
				color:#999999;
				text-shadow: 0px 0px 0px #fff;
				text-align:center; 
			}
			
h1 {  font-family:Arial Black; font-size:50px; color:#666666; margin-top:0px; text-shadow: 1px 1px 1px #aaa; }
h2 { 
	font-family:Arial Black;
	font-size:30px;
	color:#666666;
	padding:0px;
	margin:0px;
	text-shadow: 1px 1px 1px #aaa;
	border-bottom:2px;
	border-bottom-color:#aaa;
	border-bottom-style:solid;
	}
	
h3 { font-size:14px; font-weight:normal; color:#ff7300; display:block; margin:0px; margin-top:20px; }
h3:before { content:url(../imgs/infos.png); margin-right:5px; }
h3 strong { color:#ff7300; }
ul { margin-top:10px; }
a { font-family:Arial; color:#00CCCC; text-decoration:none; }
a:hover { font-family:Arial; color:#00eeee; text-decoration:underline; }
strong { font-family:Arial Black; color:#666666;}
.small { font-size:14px; }

.form { position:fixed; text-align:center; display:none; }

.step	{
			padding:10px;
			margin-bottom:50px;
			padding-bottom:20px;
			background-color:#ffffff;
			-moz-border-radius: 15px;
			border-radius: 15px;
			-moz-box-shadow: inset 0 0 10px #bbb;
			-webkit-box-shadow: inset 0 0 10px #bbb;
			box-shadow: inner 0 0 10px #bbb;
		}
		
.toc	{
			text-align:left;
			position:fixed;
			top:50px;
			font-weight:bold;
			font-size:16px;
			width:220px;
			margin-left: auto;
			margin-right: auto;
			padding-bottom:10px;
		}
		
.header	{
			width:700px;
			padding:0px;
			padding:1px;
			padding-top:25px;
			margin-bottom:50px;
			background-color:#ffffff;
			-moz-border-radius: 15px;
			border-radius: 15px;
			-moz-box-shadow: 0 0 10px #bbb;
			-webkit-box-shadow: 0 0 10px #bbb;
			box-shadow: 0 0 10px #bbb;
			margin-left: auto;
			margin-right: auto;
			background: #f0f0f0; /* Old browsers */
			background: -moz-linear-gradient(top,  #fff 0%, #ddd 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ddd)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #fff 0%,#ddd 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #fff 0%,#ddd 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #fff 0%,#ddd 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #fff 0%,#ddd 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ddd',GradientType=0 ); /* IE6-9 */
		}

		
.mainHolder {
				width:600px;
				text-align:left;
				margin-left: auto;
				margin-right: auto;
			}

input {
		color:#b8b8b8;
		padding: 5px;
		font-size: 25px;
		text-shadow: 0px 1px 0px #fff;
		outline: none;
		background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
		background: -moz-linear-gradient(top,  #eeeeee,  #ffffff);
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border: 1px solid #bbbbbb;
		-webkit-box-shadow: 1px 1px 0px #efefef;
		-moz-box-shadow: 1px 1px 0px #efefef;
		box-shadow:  1px 1px 0px #efefef;
	}

.button {
	color:#777777;
	text-shadow: 1px 1px 1px #fff;
	font-family:Arial Black;
	border-radius:5px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:30px;
	cursor:pointer;
	background-image: linear-gradient(bottom, rgb(214,214,214) 1%, rgb(204,204,204) 11%, rgb(245,245,245) 76%);
	background-image: -o-linear-gradient(bottom, rgb(214,214,214) 1%, rgb(204,204,204) 11%, rgb(245,245,245) 76%);
	background-image: -moz-linear-gradient(bottom, rgb(214,214,214) 1%, rgb(204,204,204) 11%, rgb(245,245,245) 76%);
	background-image: -webkit-linear-gradient(bottom, rgb(214,214,214) 1%, rgb(204,204,204) 11%, rgb(245,245,245) 76%);
	background-image: -ms-linear-gradient(bottom, rgb(214,214,214) 1%, rgb(204,204,204) 11%, rgb(245,245,245) 76%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.01, rgb(214,214,214)),
		color-stop(0.11, rgb(204,204,204)),
		color-stop(0.76, rgb(245,245,245))
	);
}