/**
*
* @note                           css file for form elements
*
* @appdef                         fapulous framework
* @app-myapp-theme  
* @app-myapp-used                 True
* @media                          screen
* @valid                          true
* 
* @author                         Alp Uçkan
* @version                        1.1
* @link                           http://fapulous.77elements.net/
* @copyright                      Copyright(c) by Alp Uçkan
* @license                        http://sam.zoy.org/wtfpl/
* 
* @date                           2008-09-22
* @lastmodified                   2009-10-04 17:24
* 
* @colordef                       rgb(0,0,0); Black; Text
* @colordef                       rgb(255,255,255); White; Background
*
*                                 markup for form elements:
*
*                                 <form id="form" action="" method="post">
*                                   <fieldset class="horiz">
*                                   <legend>Type1: horizontal alignment</legend>
*                                 
*                                     <div class="formLine">
*                                       <div class="labeled">
*                                         <p class="right"><img src="/img/site/icons/fstar.gif" width="8" height="7" alt="required" />: required</p>
*                                       </div> <!-- /labeled -->
*                                     </div> <!-- /formLine -->
*                                 
*                                     <div class="formLine">
*                                       <div class="label">
*                                         <label for="textfeld1">Text1 <img src="/img/site/icons/fstar.gif" width="8" height="7" alt="required" /></label>
*                                       </div> <!-- /labeled -->
*                                       <div class="labeled">
*                                         <input type="text" id="textfeld1" name="textfeld1" size="31" class="fieldText" />
*                                       </div> <!-- /labeled -->
*                                     </div> <!-- /formLine -->
*                                 
* field with validation errors  -->   <div class="formLine error">
*                                       <div class="label">
*                                         <label for="textfeld2">Text2 <img src="/img/site/icons/fstar.gif" width="8" height="7" alt="required" /></label>
*                                       </div> <!-- /labeled -->
*                                       <div class="labeled">
*                                         <input type="text" id="textfeld2" name="textfeld2" size="31" class="fieldText" />
*                                         <p>An error occured in 'Text2'</p>
*                                       </div> <!-- /labeled -->
*                                     </div> <!-- /formLine -->
*                                 
*                                     <div class="formLine">
*                                       <div class="label">
*                                         <label for="selection0">Selection <img src="/img/site/icons/fstar.gif" width="8" height="7" alt="required" /></label>
*                                       </div> <!-- /labeled -->
*                                       <div class="labeled">
*                                         <select id="selection0">
*                                           <option value="selection1">Selection 1</option>
*                                           <option value="selection2">Selection 2</option>
*                                         </select>
*                                       </div> <!-- /labeled -->
*                                     </div> <!-- /formLine -->
*                                 
*                                     <div class="formLine">
*                                       <div class="label">
*                                         Please choose <img src="/img/site/icons/fstar.gif" width="8" height="7" alt="required" />
*                                       </div> <!-- /labeled -->
*                                       <div class="labeled">
*                                         <input type="radio" id="radio1" name="radio" value="This" class="fieldRadio" />
*                                         <label for="radio1">This</label>
*                                 
*                                         <input type="radio" id="radio2" name="radio" value="Or_that" class="fieldRadio" />
*                                         <label for="radio2">Or that</label>
*                                       </div> <!-- /labeled -->
*                                     </div> <!-- /formLine -->
*                                 
*                                     <div class="formLine">
*                                       <div class="label">
*                                         Please choose:
*                                       </div> <!-- /labeled -->
*                                       <div class="labeled">
*                                         <input type="checkbox" id="check1" value="This_one" class="fieldCheckbox" />
*                                         <label for="check1">This one</label>
*                                 
*                                         <input type="checkbox" id="check2" value="and_this_one" class="fieldCheckbox" />
*                                         <label for="check2">and this one</label>
*                                       </div> <!-- /labeled -->
*                                     </div> <!-- /formLine -->
*                                 
*                                     <div class="formLine">
*                                       <div class="label">
*                                         <label for="textarea">Textarea:</label>
*                                       </div> <!-- /labeled -->
*                                       <div class="labeled">
*                                         <textarea id="textarea" cols="30" rows="7"></textarea>
*                                       </div> <!-- /labeled -->
*                                     </div> <!-- /formLine -->
*                                 
*                                     <div class="formLine">
*                                       <div class="formNotes">
*                                         <p>Some notes before submitting the form</p>
*                                         <input type="submit" value="Submit" class="fieldSubmit" />
*                                       </div> <!-- /formNotes -->
*                                     </div> <!-- /formLine -->
*                                 
*                                   </fieldset>
*                                 </form>
*/

/**
* @section                        general form elements
*/

form                              { margin: 1em 0 2em 0; }
fieldset                          { padding: .4375em; }
legend                            { margin-bottom: 1em; padding: .4375em; font-style: italic; font-weight: bold; }

/**
* @section                        container class for one line (usually label + form field)
*/

.formLine                         { width: 100%; overflow: hidden; margin-bottom: .4375em; }

/**
* @section                        typo styles for form elements
*/

.label,
.labeled                          { font-family: Arial, sans serif; line-height: 1.5; }

label,
select,
.fieldRadio,
.fieldCheckbox,
.fieldSubmit                      { cursor: pointer; }

.formNotes                        {  }

.fieldText,
select,
.fieldText,
textarea,
.fieldSubmit                      { font: 1em Arial, sans serif; padding: .1em .2em; }

input:focus,
textarea:focus                    { background: transparent; }

/**
* @section                        aligning required images
*/

label img,
.label img                        { position: relative; top: -.3em; }

/**
* @section                        horizontal alignment
*/

.horiz .label                     { float: left; width: 20%; margin-right: 1%; text-align: right; }
.horiz .labeled,
.horiz .formNotes                 { margin-left : 21%; }
.horiz .fieldText,
.horiz textarea                   { width: 78%; }

/**
* @section                         vertical alignment
*/

.vert .label                      { display: block; padding: 0 0 .2em; }
.vert .labeled                    { margin-left: 0; }
.vert .fieldText,
.vert textarea                    { width: 58%; }

/**
* @section                        form validation errors
*/

.error input,
.error textarea                   { border: 2px solid red; }
.error label,
.error input,
.error textarea,
.error p                          { color: red; }
