.forum 				{ padding-botom: 44px; padding-top: 22px;
					  background-image:url(../img/hr-gray.gif); background-position: top; background-repeat:repeat-x; }
.forum h2			{ font-size: 30px; line-height: 33px; }
.forum h5			{ background-image: none; color: rgb(130,147,136); padding-left: 242px; }
.forum .post h3		{ margin: 0 11px 11px 0; font-weight: bold; }
.forum .post		{ margin: 0; padding: 22px 0; margin-left: 231px; padding-left: 11px;
					  background-image:url(../img/hr-gray.gif); background-position: top; background-repeat: repeat-x; }
.forum p			{ margin-bottom: 0; margin-left: 0; padding-bottom: 7px; }
.forum a			{ font-weight: normal; color: inherit; }
.forum sup			{ font-size: 11px; }
.forum .haveYourSay { padding-top: 44px; margin: 0px 308px 22px 0px; padding-left: 11px;
					  background-image:url(../img/hr-gray.gif); background-position: top; background-repeat: repeat-x; }
.forum p.intro		{ padding-bottom: 22px; }
.forum .omnipotent	{ background-color: rgb(182,182,172); padding-top: 0; _padding-top: 55px; _position: relative; }
.forum .date		{ font-size: 11px; display: block; }
.forum .omnipotent .date 	{ color: white; padding-top: 33px; display: block; _position: absolute; _top: 0px; 
							  background-image:url(../img/mpmpicto.png); background-position: top left; }

.forum p.spam		{ background-color: #880D00; color: white; margin-left: 0; padding: 11px; }
.forum p.spam .dropCap	{ padding-right: 11px; letter-spacing: -3px; }

.forum .fi			{ padding: 0 0 22px 231px; }
.forum .fi h5		{ padding: 44px 0 11px 11px; background-image:url(../img/hr-gray.gif); background-position: top; background-repeat: repeat-x; }
.forum .fi p		{ width: auto; padding-right: 88px; padding-left: 11px; }


/* Form */
.forum form			{ display: block; padding-left: 242px; }
.forum input,
.forum textarea		{ border-top: 1px solid #aaa; border-left: 1px solid #aaa;
					  border-bottom: 1px solid #eee; border-right: 1px solid #eee;
					  padding: 5px 6px 6px 5px; line-height: 22px; color: #3D4F4F;
					  position: relative; top: -4px; 
					  font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 22px; vertical-align: baseline; }
.forum input		{ width: 242px; margin-right: 11px; float: left; display: block; }
.forum input:focus,
.forum textarea:focus		{ border: 1px solid #ff6a00; }
.forum input.button 		{ width: 110px; height: 33px;
					  background-image:url(../img/button.png); background-position:center;
					  margin-top: 11px; margin-left: 88px; _margin-left: 44px; border: 1px solid #aaa; border-bottom: 1px solid #888; border-right: 1px solid #888;
					  float: clear; }
.forum input.button:hover	{ cursor: pointer; border: 1px solid #ff6a00;}
.forum textarea			{ width: 493px; margin: 0; _width: 490px; left: -3px; }
.forum label				{ display: block; clear: both; height: 44px; }
.forum label span.label	{ display: block; float: left; font-size: 11px; }
.forum label.textarea span.outro { float: none; padding-left: 88px;}
.forum label span.outro	{ line-height: 16px; position: relative; top: -5px;}
.forum label span.intro	{ width: 88px; font-size: 14px; margin: 0; _height: 1px; }
.forum label.textarea		{ height: auto; }

.forum form label.error		{ background-image:url(../img/formKO.png); background-position: 350px 2px; }
.forum form label.success	{ background-image:url(../img/formOK.png); background-position: 352px 2px; }

.forum form label.error span.label { padding-left: 25px; }
.forum form label.error span.intro { padding-left: 0; }
