/***********************************************************
    FORGE CSS Form Display Framework
    Version: 1
    Author: Ben Callahan (ben@forgeideas.com, @bencallahan)
    
    05.13.09    BDC   Creation
    05.18.09    BDC   IE6 Fixes
    07.16.09    BDC   "checkbox" and "radio" fixes
    
***********************************************************/

/* set common properties */
.forge-cfd-1 label, .forge-cfd-1 input, .forge-cfd-1 textarea {
	width: 100%;
	display: block;
	float: left;
}


/* attribute selector to fix WIN Checkbox and Radio
   - doesn't work in IE6
   - alternate solution: class containing div with "options"
     - see below
*/
.forge-cfd-1 input[type="checkbox"], .forge-cfd-1 input[type="radio"] {
     width: auto;
}

.forge-cfd-1 .options input {
     width: auto;
}


.forge-cfd-1 fieldset {
	float: left;
	border: none;
	margin-bottom:20px;
}

.forge-cfd-1 .w-1, .forge-cfd-1 .w-12, .forge-cfd-1 .w-13, .forge-cfd-1 .w-14,
.forge-cfd-1 .w-15, .forge-cfd-1 .w-16, .forge-cfd-1 .w-23, .forge-cfd-1 .w-25,
.forge-cfd-1 .w-34, .forge-cfd-1 .w-35, .forge-cfd-1 .w-45, .forge-cfd-1 .w-56 {
    display: block;
    float: left;
    text-align: left;
}

/* fix IE6 double margin float bug with CSS hack */
* html .forge-cfd-1 .w-1, * html .forge-cfd-1 .w-12, * html .forge-cfd-1 .w-13,
* html .forge-cfd-1 .w-14, * html .forge-cfd-1 .w-15, * html .forge-cfd-1 .w-16,
* html .forge-cfd-1 .w-23, * html .forge-cfd-1 .w-25, * html .forge-cfd-1 .w-34,
* html .forge-cfd-1 .w-35, * html .forge-cfd-1 .w-45, * html .forge-cfd-1 .w-56 {
    display: inline;
}

.forge-cfd-1 h1, .forge-cfd-1 h2, .forge-cfd-1 h3,
.forge-cfd-1 h4, .forge-cfd-1 h5, .forge-cfd-1 h6 { 
    margin-left: 2%;
}


/* set form element widths */
.forge-cfd-1 .w-1  { width: 100%; }
.forge-cfd-1 .w-12 { width: 50%; }
.forge-cfd-1 .w-13 { width: 33.3%; }
.forge-cfd-1 .w-14 { width: 25%; }
.forge-cfd-1 .w-15 { width: 20%; }
.forge-cfd-1 .w-16 { width: 16.6%; }
.forge-cfd-1 .w-23 { width: 66.6% }
.forge-cfd-1 .w-25 { width: 40%; }
.forge-cfd-1 .w-34 { width: 75%; }
.forge-cfd-1 .w-35 { width: 60%; }
.forge-cfd-1 .w-45 { width: 80%; }
.forge-cfd-1 .w-56 { width: 83.3% }


/* set paragraph widths and margins and text ragged */
.forge-cfd-1 p { margin-left: 2%; }

.forge-cfd-1 p.ragged { margin-left: 0;
                        margin-right: 2%; } /* might not be necessary */

.forge-cfd-1 label.ragged { text-align: right;
                            margin-left: 0;
                            margin-right: 2%; } /* this isn't perfect */


.forge-cfd-1 p.w-1,  .forge-cfd-1 label.w-1  { width: 96%; }
.forge-cfd-1 p.w-12, .forge-cfd-1 label.w-12 { width: 47%; }
.forge-cfd-1 p.w-13, .forge-cfd-1 label.w-13 { width: 30.6%; }
.forge-cfd-1 p.w-14, .forge-cfd-1 label.w-14 { width: 22.5%; }
.forge-cfd-1 p.w-15, .forge-cfd-1 label.w-15 { width: 17.6%; }
.forge-cfd-1 p.w-16, .forge-cfd-1 label.w-16 { width: 14.3%; }
.forge-cfd-1 p.w-23, .forge-cfd-1 label.w-23 { width: 63.3%; }
.forge-cfd-1 p.w-25, .forge-cfd-1 label.w-25 { width: 37.2%; }
.forge-cfd-1 p.w-34, .forge-cfd-1 label.w-34 { width: 71.5%; }
.forge-cfd-1 p.w-35, .forge-cfd-1 label.w-35 { width: 56.8%; }
.forge-cfd-1 p.w-45, .forge-cfd-1 label.w-45 { width: 76.4%; }
.forge-cfd-1 p.w-56, .forge-cfd-1 label.w-56 { width: 79.6%; }

/* set display mode */
.forge-cfd-1 .first { clear: left; }



/*****************************************************
     Iris Form Styles
     06-23-09  RDB  Began styling the forms
*****************************************************/

#body .forge-cfd-1 p input, .forge-cfd-1 textarea {
	border: 1px solid #CBC7BE;
	background-color: #F2F0E3;
	padding-top: .3em;
	padding-bottom: .3em;
}

#body .forge-cfd-1 label {
	font-family: Verdana, Arial, sans-serif;
     font-weight: bold;
     font-size: .9em;
}