* { margin: 0; padding: 0;}
img, fieldset { border:none }

/* page layout */

html {height: 100%;background: #FFF;}
body{position: relative; height: auto !important;  height: 100%; min-height: 100%; font-family:Georgia, sans-serif; font-size:100.01%;color: #666; background: #FFF;}
a {	color: #006199;	text-decoration: underline;	}
a:hover {color: #F86F00;}
ul li { list-style:none}
#container {background: url('/i/z.gif') left top no-repeat;	min-width:995px; padding-bottom:9em}
.header { padding: 38px 80px 0 445px;	}
.header .logo {	position: absolute;	left: 80px;	top: 45px;font-family: Verdana;	}
h1 {min-height: 40px;	_height: 60px; /* IE hack */ padding: 0 0 20px 0; font-size: 22px; font-family: Tahoma, Arial, sans-serif;	font-weight:normal;		background: #FFF url('/i/header_grad.gif') left bottom no-repeat;}
.content {	margin: 0 40px 0 0;	padding: 40px 0 0 445px;  overflow:visible }
dd { margin: 0 0 1em 0;}
dt {font-weight:bold; font-family:Arial, Helvetica, san-serif}
dl.gray { color:#999}
.intro{ margin-left:-440px}
dl.intro dt { width:420px; text-align:right;  padding:0 20px 0 0; clear:left;  float:left;}
dl.intro dd {overflow:hidden }

dl.contacter-additinfo { background:#F7F7F7 ;margin:0pt 0pt 0pt -440px;padding:1em 0; border-right:10px solid #c2c2c2}
.contacter-additinfo dt{ float:left; padding:0 20px 0 0; font-weight:normal;font-family: Georgia,sans-serif; font-size:0.85em; color:#999; width:420px; text-align:right; margin:  0}
.contacter-additinfo dd {  overflow:hidden;  font-family:Tahoma,Arial,sans-serif; font-size:1.2em; font-weight:normal; font-style: normal; margin:0 20px 0 0}
ol li {margin: 0 0 7px 0}
.content ul.left_menu { position: absolute; left: 80px; margin:0 }
ul.left_menu li { display: block; padding: 5px 0; }

ul.left_menu li.current a { color: #999; text-decoration: none;}
ul.pages { margin: 10px 0 0 5px}
ul.pages li{ list-style:none; display: inline; padding:0 5px }
ul.pages li a{margin:0; padding:0}
ul.pages span { font-weight:bold; margin:0}
.error, .error_msg, .warn, .not_confirmed_warning{ color:red;}
	
form { margin:10px 0 0 0; }
input.textfield, textarea {border: 1px solid #666; width: 30%; padding:2px 1px}
form.code textarea { width:29em; height:100px}
textarea { width: 60%; height: 160px; font-family: Arial, sans-serif; font-size: 0.9em; }

input.button { overflow: visible; padding:0 10px; font-size:0.8em; }
form.code input.button { margin:10px 0 0 0; display:block}
#captcha_img { margin:-10px 3px 0 3px}
.captcha-container input { float:left; clear:none; margin:-2px 0 0 0} #message-form .captcha-container p{ margin:0;}
.captcha-container a{ vertical-align: top}
label{ float:left; clear:left; width:280px; text-align:right; padding:0 20px 0 0; margin:0 0 0 -300px }
legend { display: block; padding: 0 0 10px 0; color:#666666}
h2 {font-size: 1.2em;font-family: Tahoma, Arial, sans-serif; font-weight: normal; margin:1em 0}
p { margin-bottom: 1em; }
p.service-stat{margin-top: 1.5em; font-size: 0.85em}
form div { clear:left; padding:0 0 10px 0}
h3 {margin: -1.5em 0 1.5em 0; font-size:1em; font-weight:normal}
/* specific form styles */
#profile-code-html textarea{ width:418px}
#profedit-form, #passchange-form { margin:10px 0 0 0}
#profedit-form label, #passchange-form label{float:none; display:block; text-align:left; margin:0 0 2px 0}
#profedit-form .button, #passchange-form .button { margin:0 }
#login-form a { margin: 0 0 0 5px }
#register-form p.error, #message-form p.error{ margin:0 0 0 0}
#search-form .button {margin:0 0 0 5px}
#passchange-form p.error, #profedit-form p.error {margin:0}
#code1, #code2 { margin: 0 0 3px 0 ; display: block; }
#code-type-choose{ margin: 10px 0 20px 0}
#code-type-choose label{ float:none; clear:none; margin:0; width:auto; cursor:pointer }
#code-preview form{ margin:0}
form.code-preview .button { display:block; margin: 10px 0 0 0}
/* FOOTER */
.footer {clear:both; position: absolute; bottom: 0; left: 80px;padding:0 0 25px 0; color: #999; font-size: 0.85em; background: url('/i/footer_z.gif') left bottom no-repeat; float:none; }
.foot-clear { clear:left; font-size:0; float:left;}
.footer a {	color: #999;text-decoration: underline;}

.footer a:hover {	color: #F86F00;	text-decoration: underline;	}
		
.footer ul {margin: 0 0 0 362px;}

.footer ul li {	display: inline;}
		
.footer ul li a {color: #999;padding: 5px;}

.footer ul li.current a {text-decoration: none;}
			
p#copyright { float:left}
a.counter { display:block; margin:10px 0 0 0}
/* main orange: #F86F */

#openid_box {
	background: url('/i/openid-bg.gif') no-repeat #FFF 5px;
	padding-left: 25px;
}
