{margin:0;padding:0}
/* mac hide \*/
html,body{
/*height:100%;
width:100%;*/
font-family:Arial, Helvetica, sans-serif
}
/* end hide */
body {
background-color: #fff;
text-align:center;
font-size:13px;
/*min-height:600px; for good browsers*/
min-width:770px;/* for good browsers*/
}
/*h2.Titre
{
color:#3b5ce9;
}
.cat
{
display:block;
background-color:#aebdf5;
margin:0px;
padding:2px;
}*/
pre
{
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
}
#outer{
top:25%;
height:100%;
width:100%;
display:table;
vertical-align:middle;
}
a
{
text-decoration:underline;
font-size:100%;
color:#0066FF;
}
a:hover
{
text-decoration:none;
}
.Header 
{
	position:absolute;
	width:100%;/*new*/
	height:150px;
	left: 0px;
	text-align:left;
	z-index: 5;
	top:0px;
}
#layerBody {
	position:absolute;
	width:100%;/*new*/
	height:auto;
	z-index:6;
	top: 140px;
	left: 0px;
}
#container {
text-align: center;
position:relative;
vertical-align:middle;
display:block;
}
#inner {
position:relative;
width: 100%; /*new*/
margin-left:auto;
margin-right:auto;
border:0px solid #000;
}
ul
{
list-style-type:none;
margin:0px;
padding:0px;
}
ul.logo, li.logo
{
padding-left:50px;
margin-left:50px;
list-style-position:outside;
}
h1
{
font-size:16px;
}
.signupBlock
{
	position:relative;
	display:block;
	top:0px;
	left:0px;
	width:99%; /*new*/
	height:100%;
	padding-left:0px;
	margin-left:3px;
	z-index:1px;
	text-align:left;
	/*border:1px solid #fe48b7;
	border:1px solid #3a5ee6;*/
	/*background-color: #f3dee0;*/
	font-size:13px;
}
.cont
{
width:99%;
height:100%;
padding:5px;
}
label
{
color:#222;
font-size:13px;
}
label.normal
{
font-size:100%;
color:#000;
}

#LoaderDiv
{
position:relative;
display:inline;
visibility:hidden;
margin-top:4px;
}

.field1{
float: left;
width: 150px;
font-size:12px;
text-decoration:none;
font-weight:bold;
color:#222;
}

label.field{
float: left;
width: 80px;
font-weight:bold;
margin-right:3px;
}
label.field2{
float: left;
width: 300px;
font-size:12px;
text-decoration:none;
font-weight:bold;
color:#222;
}
.attention
{
color:#F00;
}

h3
{
color:#d6135f;
margin:0px;
}
.contCenter
{
text-align:center;
}
input[type="submit"],input[type="button"]
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
p
{
padding:2px;
}
.required
{
font-size:12px;
color:#FF0000;
}
a > label
{
font-size:100%;
color:#0066FF;
text-decoration:none;
}
#loader
{
position:fixed;
padding:5px;
width:150px;
height:20px;
top:0px;
left:50%;
font-weight:bold;
z-index:11;
text-align:left;
}
#loadBar
{
position:relative;
top:0px;
left:0px;
padding:0px;
margin:0px;
color:#FFF;
background-color:#ec505d;
height:100%;
width:100%;
}
.example
{
font-size:10px;
color:#777;
}
.error_div
{
position:relative;
display:block;
background:#fff;
width:100%;
min-height:20px;
max-width:300px;
text-align:center;
padding:2px;
font-size:13px;
color:#f00;
border:1px solid #3a5ee6;
height:auto;
}
li._separator
{
width:50px;
}
/* End Hacks */
a.obviousLink
{
/*padding-left:5px;
padding-right:5px;*/
text-decoration:underline;
font-size:12px;
color:#0066FF;
font-weight:bold
}

a.obviousLink:hover
{
text-decoration:none;
}
._collapsable
{
color:#000;
text-decoration:none;
font-weight:normal;
background:url(../img/expanded.gif) no-repeat left top;
padding-left:17px;
margin-left:2px;
cursor:pointer;
}
.collapsed
{
background:url(../img/collapsed.gif) no-repeat left top;
}
._requ_ired
{
background:url(../img/required.gif) no-repeat center top;
}
.required_
{
background:url(../img/required.gif) no-repeat right top;
}
p.smallP
{
margin:2px;
}
/*for jolohost*/
a.genMenu:active, a.genMenu:link,a.genMenu:visited
{
position:absolute;
width:auto;
display:block;
min-width:100px;
color:#FFF;
text-decoration:none;
text-align:center;
padding:5px;
height:50px;
font-size:14px;
bottom:50px;
}
a.accueil
{
position:absolute;
left:3px;
display:inline;
width:200px;
height:80px;
background:#f1f1f1 url(img/jolohost.png) no-repeat center;
bottom:50px;
}
div#serverFarm
{
width:800px;
height:360px;
background:#f1f1f1;
}
tr:nth-child(4n+1) { color: navy; }/* represents every odd row of an HTML table */
tr:nth-child(odd)  { color: navy; }/* same */
tr:nth-child(4n)   { color: green; }/* represents every even row of an HTML table */
tr:nth-child(even) { color: green; }/* same */
._collapsable
{
background:url(img/remove.png) no-repeat left top;
}
.collapsed
{
background:url(img/add.png) no-repeat left top;
}
tr.pair
{
background:#f9d8e4;
padding:5px;
}
tr.impair
{
background:#FFF;
padding:5px;
}
table.theone tr.pair
{
background:#d8eff9;
}
table.hecto tr.pair
{
background:#e4feb2;
}
div[id$=_dev2]
{
position:absolute;
display:block;
width:300px;
padding:2px;
margin:2px;
background:#eee;
border:1px solid #000;
color:#000;
z-index:10px;
}
._collapsables2
{
cursor:pointer;
color:blue;
text-decoration:underline;
}
._collapsables3
{
color:#000;
text-decoration:none;
font-weight:normal;
background:url(../img/remove.png) no-repeat left top;
padding-left:20px;
margin-left:2px;
cursor:pointer;
}
.collapsed3
{
color:#6666FF;
font-weight:bold;
background:url(../img/add.png) no-repeat left top;
padding-left:20px;
margin-left:2px;
cursor:pointer;
}
.questions
{
padding:5px;
background:#fafbfb;
}
.hid_form
{
 border:1px solid #000;
 background:#EEE;
 width:100%;
 padding:5px
}
