button {cursor: pointer; padding: 2px 5px 2px 5px; width: 60px}

/*#content {padding:20px}*/ /* Not sure what this was for? */
#dialog {position:absolute; z-index:200; background:#275681; padding:1px;border: 8px solid white;}
#dialog_header {position:relative; height:25px; font-size:14px; font-weight:bold;}
#dialog_title {float:left; margin: 3px 0px 0px 6px;}
#dialog_close {float:right; cursor:pointer; margin: 6px 6px 0px 0px; height:11px; width:11px; background:url(images/dialog_close.gif) no-repeat}
#dialog_content {position:relative; padding:6px;}
#dialog_bar {position:relative; padding:6px; color:#666666; font-size:13px; text-align: right; margin: 0px 10px 0px 10px; border-left: 0px; border-right: 0px; border-bottom: 0px;}
#dialog_mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#FFF; opacity:.75; filter:alpha(opacity=75); z-index:100}

.errorbody {background:#fff url(images/error_bg.jpg) bottom right no-repeat}
.warningbody {background:#fff url(images/warning_bg.jpg) bottom right no-repeat}
.successbody {background:#fff url(images/success_bg.jpg) bottom right no-repeat}
.promptbody {background:#fff url(images/prompt_bg.jpg) bottom right no-repeat}
.messagebody {background:#fff url(images/message_bg.jpg) bottom right no-repeat}
.querybody {background:#fff url(images/query_bg.jpg) bottom right no-repeat}

.errorheader {background:url(images/error_header.gif) repeat-x; color:#6f2c2c}
.warningheader {background:url(images/warning_header.gif) repeat-x; color:#957c17}
.successheader {background:url(images/success_header.gif) repeat-x; color:#3c7f51}
.promptheader {background:url(images/prompt_header.gif) repeat-x; color:#355468}
.messageheader {background:url(images/message_header.gif) repeat-x; color:#FFFFFF}
.queryheader {background:url(images/query_header.gif) repeat-x; color:#FFFFFF}

.errorborder {border:1px solid #924949}
.warningborder {border:1px solid #c5a524}
.successborder {border:1px solid #60a174}
.promptborder {border:1px solid #4f6d81}
.messageborder {border:1px solid #2733DA}
.queryborder {border:1px solid #2733DA}

.faqborder{
	border:1px solid #2733DA
}
.faqheader{
	background-image:url("/graphismes/fonds/fenetre/fond.jpg");
}
.faqbody{
	background-color: #F3F3F3;
	max-width:600px;
	padding:0;
	color: #275681;
}
.faqbody textarea{
	border: 1px solid #7FAFCB;
	padding:3px;
	color: #275681;
	font-size: 1em;
	font-family: monospace, Arial;
	min-height:100px;
	width:98%;
}
.faqbody input[type="text"],
.faqbody select{
	border: 1px solid #7FAFCB;
	padding:3px;
	color: #275681;
	font-size: 1em;
	font-family: monospace, Arial;
	margin-bottom: 5px;
}
.faqbody input[type="text"]{
	min-width: 250px;
}
.faqbody select{
	min-width: 200px;
}
.faqbody label{
	display:block;
	float:left;
	width: 250px;
	line-height:2em;
}
#dialog{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}