/* -------------------- FORM styles -------------------------- */

   #form-container {
      width: 640px;
      float: left;
      background-image: url(images/bg/color_5C6A8F_30.png);
      border: 2px solid #ccc;
      margin: 10px 10px 10px 10px;
      padding: 10px 10px 10px 10px;
      font: 15px arial,helvetica,sans-serif;
      color: #111;	
    }
	 
    p.legend {margin-bottom: 1em; }
	  
    p.legend em {color: #c00; font-style: normal; }
	  
    #form-container form p {margin: 0px; }
	  
    #form-container form p.note {font-size: 80%; margin-left: 15em; color: #333; font-style: italic; }
	  
    #form-container form fieldset {
        border: #ddd 1px solid;
        background-color: transparent;
        padding: 10px 10px 10px 10px;
        margin: 10px 0px;
     }
	  
    #form-container form legend {font-weight: bold; color: #666; margin-bottom: 0.75em; }
	  
    #form-container form fieldset div {padding: 0.25em 0px 0.25em 0px; }
	  
    #form-container label, #form-container span.label {
         padding-top: 0.15em;
         padding-right: 0.5em;
         display: block;
         float: left;
         width: 11em;
         margin-right: 0.5em;
         position: relative;
         text-align: right;
         font-size: 100%;
         line-height:1.3em;
    }
	  
    #form-container label em, #form-container span.label em {
        font-size: 110%;
        right: 0px;
        color: #c00;
        font-style: normal;
        position: absolute;
    }
	   
    #form-container input {
       font-size: 100%;
       height: 1em; 
       padding: 1px;
    }
    
    #form-container textarea {
       font-size: 1em;
       padding: 1px;
    }

    .border {
       border-top: 2px solid #7c7c7c;
       border-left: 2px solid #c3c3c3;
       border-right: 1px solid #c3c3c3;
       border-bottom: 1px solid #ddd;		  
    }
    
    .button {
       border-top: 1px solid #ddd;
       border-left: 1px solid #c3c3c3;
       border-right: 2px solid #c3c3c3;
       border-bottom: 2px solid #7c7c7c;		  
    }    
    
    .extra_space {margin-left: 0.5em; }

    #form-container input:focus {border-color: #fc6; background-color: #ffc; }

    #form-container input.error:focus {border-color: #fc6; background-color: #ffc; }

    #form-container textarea:focus {border-color: #fc6; background-color: #ffc; }

    #form-container div.controlset label {display: inline; float: none; line-height: 1.3em;  }
	  
    #form-container div.controlset input {display: inline; float: none; line-height: 1.3em; }
    
    #form-container div.controlset select {display: inline; float: none; line-height: 1.3em; }
	  
    #form-container div.controlset div {margin-left: 12.25em; }
	  
	  
 /* ----- BUTTONS ----- */

    #form-container div input.buttons {
    	font-size: 1.1em;
      	padding: 0em 0.5em 0em 0.5em;
      	width: auto;
		height: auto;
      	overflow: visible;
    }



