/* $Id: formdesignercmform.css 62651 2008-06-24 09:34:44Z nikom $ */

/* FormDesigneria ymp�r�iv� div */
div#fd { padding: 0; margin: 0; color: #333; font-size: 12px; }

/* L�hetetyn lomakeen j�lkeinen osio */
#fd #fd-sent { }

/* Otsikko */
#fd h3 { font-size: 24px; color: #122F6A; margin: 0 0 1em 0; }

/* Yksitt�isen kent�n ominaisuudet */
#fd form fieldset { margin: 0 0 10px 0; padding: 0; border: none; }
#fd form fieldset legend { display: block; font-weight: bold; margin: 0; padding: 10px 0 8px 0; font-size: 15px; }
#fd form strong { color: #122F6A; font-size: 15px; }

#fd form fieldset p { display: block; margin: 5px 0; font-size: 12px; }

/* Kuvausteksti */
#fd fieldset div.description { }

/* Virheteksti */
#fd fieldset div.failed_validations { font-weight: bold; background-color: #dc0000; color: #FFF; border: solid 1px #000; padding: 7px; margin: 5px 0px 5px 0; }

/* Kentt�kohtainen sis�lt� */
#fd fieldset div.value { }

#fd fieldset input, #fd fieldset select, #fd fieldset textarea { display: block; border: solid 1px #cdd; background: #fff; margin: 3px 0; }
#fd fieldset input:focus, #fd fieldset select:focus, #fd fieldset textarea:focus { border: solid 1px #8cc; background: #FBFCFE; }

#fd label { cursor: pointer; }

#fd table { margin: 5px 0; border-collapse: separate; border-spacing: 2px 5px; }
#fd table td { padding: 2px; }
#fd table input { display: inline; border: none; background: none; padding: 0 ; margin: 2px 0 0 0; }

/* Break-elementin tyyli */
#fd fieldset.break { background-color: #eee; }

/* --- misc --- */
#fd .inline { display: inline; }
#fd .hidden { visibility: hidden; }
#fd .noBgNorBorder { border: none; background: none; padding: 0; margin: 0 0 0 4px; }

#fd p.error, #fd p.errorsInForm { margin: 8px 0; padding: 5px 10px; color: #fff; background: #b00; border: 1px solid #600; border-bottom-width: 2px; font-weight: bold; }
	#fd p.errorsInForm { position: absolute; top: 15px; right: 0px; }

