@charset "utf-8";
/* Vincent Lighting default Forms typography / layout document */

/* ------------------ Form Base Styles ------------------ */
form#ajaxFormID{margin:.2em 0 1em -8px; width:190px;}
    #formSub{
        float:left; clear:both;
        width:207px;
        padding:34px 0 15px;
        background:url(/img/titles/generic-form-top-hq.png) no-repeat left top;
        }
    #formSubInner{
        width:177px;
        min-height:175px;
        _height:auto !important;
        _height:175px;
        padding:0px 10px 1px 20px;
        background:url(/img/subnav-btm-hq.png) no-repeat left bottom;
    }
    
    fieldset{padding:0 5px 0 5px;}
        
        legend{
            margin:.2em 0 0 0;
            font:normal normal 900 1.33em/ 1.5em "Arial Narrow", Arial;
            color:#679A34;
            }
            
    label{
	    float: left;
        font-size:1.08em; line-height:1.83em; /* This is enough line-height to handle a SUP tag without looking odd */
        font-weight:900;
        font-family: Arial;
        color:#003680;
        width: 80px;
        }label:after{content:" :";}
      .checkArea label{
      	line-height: 1em;
      	margin-top: 5px;
      	font-size: .8em;
      	position:relative;
		top:8px;
      	}
		
        label sup{}
    
    input, textarea, select{  
        display:block;
        width:47%;
        background:#fff url(/img/input-bg.png) no-repeat left top; 
        border:1px solid #E5E5E5;
        font:normal normal 500 1em/1.5em arial;
        }
        
    select{border:1px solid #e3e3e3;}
        
    textarea{
        border-style:solid;
        border-width:1px;
        border-color: #cccccc;
        height:2.5em;
        padding:.2em 0; 
        -moz-box-shadow: 0px 0px 3px #333333; /* FF3.5+ */
        -webkit-box-shadow: 0px 0px 3px #333333; /* Saf3.0+, Chrome */
        box-shadow: 0px 0px 3px #333333; /* Opera 10.5, IE 9.0 */
    }
    
/* ------------------ Additional Form styles | Moved out of copy because of tinymce ------------------ */
    input[type=text]{
        border-style:solid;
        border-width:1px;
        border-color: #cccccc;
        padding:.2em 0; 
        -moz-box-shadow: 0px 0px 3px #333333; /* FF3.5+ */
        -webkit-box-shadow: 0px 0px 3px #333333; /* Saf3.0+, Chrome */
        box-shadow: 0px 0px 3px #333333; /* Opera 10.5, IE 9.0 */
    }
    
    input.btn{
        width:auto;
        padding: 0.25em .25em; 
        margin-top: -10px;
        border:none; 
        background:#003680; 
        font-weight:900; 
        font-size: 1em;
        color: #000;
        background: #FFF7A3;
        border: solid 2px;
        border-right-color: #5f5700;
        border-bottom-color: #5f5700;
        
        border-left-color: #e6e1b2;
        border-top-color: #e6e1b2;
        
    } 
/* */
        
    }
    input.hidden{border:none;}
    input.file{border-color:#669933;}
    
    #btn-submit{
        float:right; 
        margin:0px 5% 8px 0;
        
        }
    
    /* -=- Row / Columns -=- */
    div.fullRow{float:left; width:100%; margin:0 0 .25em;}
        div.twoThirdRow{float:left; width:64%; margin:0 2% 0 0;}
            div.halfRow{float:left; width:48%; margin:0 2% 0 0;}
            * html div.halfRow{width:47%;}
                div.thirdRow{float:left; width:31%; margin:0 2% 0 0;}
                * html div.thirdRow{width:30%;}
                    div.quarterRow{float:left; width:23%; margin:0 2% 0 0;}
                    * html div.quarterRow{width:22%;}
                        div.sixthRow{float:left; width:14%; margin:0 2.5% 0 0;}
                        * div.sixthRow{margin:0 2% 0 0;}
                            div.threeEighthRow{float:left; width:35%; margin:0 2.5% 0 0;}
                            * html .threeEighthRow{margin:0 2% 0 0;}/* Roudning up and then doubling ? */
                                div.eighthRow{float:left; width:10%; margin:0 2.5% 0 0;}
                    
    div.last{margin-right:0;}
    div.tRight{text-align:right;}
    div.tCenter{text-align:center;}
    
    /* -=- Checkbox Area -=- */    
    .checkArea .fullRow{margin:0 0 .1em;}
    
    .checkArea li{/* Form Builder */
        margin:0 0 .1em 0;
        list-style-type:none;
        }
    
        .checkArea input{
            display:inline;
            width:auto;
            margin:0 5px 0 0;
            background:none; border:none;
            vertical-align:middle;
            }
        
        .checkArea label{
        	display:block;
	        width:135px;
	        }
            .checkArea label:after{content:"";}

.ei6-only{display: none;_display: inherit}
