﻿ /***************** FORMS *****************/
            
    fieldset {
        margin:20px 0;
        font-size:1em;
        font-family:Verdana, Arial, Sans-Serif;
        }
        fieldset p.formcopy {
            margin:-10px 0 1em 160px;
            color:#616161;
            font-size:1em;
            }
 
            
        fieldset label {
            font-size:1.1em;
            width:150px;
            display:block;
            float:left;
            text-align:right;
            line-height:1.6em;
            padding-right:10px;            
            }
            fieldset label.block {
                text-align:left;
                display:block;
                width:auto;
                clear:both;
                }
        
        fieldset textarea {
            height:80px;
            margin:0pt 0pt 10px;
            width:320px;
            }
        
            
        /* this style for uneditable form labels */
        span.formlabel {
            font-size:1.1em;
            width:150px;
            display:block;
            float:left;
            text-align:right;
            line-height:1.6em;
            padding-right:10px;            
            }
        
        fieldset input, fieldset select {
            margin-bottom:10px;
            }
        
        input.textbox_short {
            margin:0pt 10px 10px 0pt;
            width:100px;
            }
        fieldset select.short {
            width:150px;
            }
            
        /* check boxes */
        
        fieldset div.check_zone input.checkbox, fieldset div.check_zone span.checkbox input, fieldset div.checkzone input.checkbox, fieldset div.checkzone span.checkbox input {
            width:15px;
            height:15px;
            float:left;
            text-align:right;
            margin-left:110px;
            }
            fieldset div.check_zone.single_input input.checkbox, fieldset div.check_zone.single_input span.checkbox input {
                margin-left:0;        
                position:relative;
                top:1px;
                }

            
        fieldset div.check_zone label, fieldset div.checkzone label {
            display:inline;
            float:none;
            line-height:1.9em;
            margin:0px;
            padding:0px 20px 11px 3px;
            }
            
            fieldset div.check_zone.long_text span.checkbox input  {
                margin-left:0px;
                margin-top:5px;
                }
            fieldset div.check_zone.long_text label {
                display:block;
                width:400px;
                text-align:left;
                margin-left:20px;
                }
            fieldset#formContact {
                margin:0;
                }
            fieldset#formChange {
                margin:0;
                }
                
            fieldset div.checkzone.checkbox, div.checkzone.checkbox fieldset, fieldset.checkzone.checkbox, fieldset.checkboxlist {
                margin:0;
                }
            fieldset div.checkzone.checkbox label {
                display:block;
                width:190px;
                text-align:left;
                padding-left:25px;
                }
            fieldset div.checkzone.checkbox.auto label {
                width:auto;
                }
           
        
        /* inline check boxes and radio buttons */
        div.checkzone input, div.radiozone input, div.checkzone_inline input, div.radiozone_inline input {
            height:15px;
            position:absolute;
            width:15px;
            }
        fieldset div.radiozone label {
            display:block;
            float:none;
            padding:0pt 0pt 5px 25px;
            text-align:left;
            width:auto;
            }

             fieldset div.radiozone_other {
                margin:0;
                padding:0;
                position:relative;
                }
             fieldset div.radiozone_other label {                
                float:left;
                width:60px;
                text-align:left;
                padding-left:25px;                
                }
            fieldset div.radiozone_other input.radio {
                height:15px;                
                width:15px;     
                left:5px;
                top:3px;
                padding:0;
                margin:0;
                position:absolute;                
                }
         
                
        
        
        /* utility form styles */
        
        fieldset div.buttonzone {
            margin-top:30px;
            }
        fieldset#formGift div.buttonzone {
            margin-left:10px;
            }
        

        fieldset.no_margin {
            margin:0;
            }
        fieldset.single_input label {
            width:auto;
            }
        
        input.inline {
            margin-left:10px;
            }
        span.formnote { 
	        font-size: 0.9em;
        }
        
        
        /* Specific Form Styles */
        
        div#giftInfoDiv {
            margin-bottom:30px;
            }
        fieldset#formSimpleDonation {
            margin:0;
            }
        fieldset#formGiftCertificate {
            margin:0;
            }
        
                
        table.deliverymethod fieldset.radiobuttonlist {
            margin:0 0 0 -10px;
            }
        
        
        fieldset#formRegister {
            font-size:1.1em;
            }
        fieldset#formRegister label {
            text-align:left;
            font-size:1em;
            }
        div.radiozone.redcarpet label {
            display:inline;
            float:none;
            line-height:1.9em;
            padding:0pt 0pt 15px 25px;
            text-align:left;
            width:auto;
            }
        span.line_header {
            margin:2px 0;
            display:block;
            line-height:1.6em;
            }
        
        
        /* survey form styles */
        
        div.survey {
            width:500px;
            margin-bottom:50px;
            }
            
        fieldset.survey_questions {
            margin-left:15px;
            }
            
            fieldset.survey_questions label {
                float:none;
                width:auto;
                display:inline;
                margin:0;
                padding:0;
                }
            fieldset.survey_questions input {
                float:none;
                margin:0;
                padding:0;
                }
            fieldset.survey_questions input.textbox {
                width:480px;               
                }
        
        div.survey input.image_button {
            float:right;
            }
