/* =====================================================================	
		form.css
========================================================================
   	Author:
   	Date:
------------------------------------------------------------------------
	Comments
------------------------------------------------------------------------
   
   	
   	
========================================================================*/ 



/* =search
------------------------------------------------------------------------*/

label {
    cursor:pointer;
}

.formFF {
    margin:10px 0;
    float:left;
}

.formFF .text, .formFF textarea {
    padding:4px;
    margin:0;
    width:96%;
    border:none;
    border:1px solid #c7c7c7;
    background:#f3f3f3;
    font-family:Arial, sans-serif;
    font-size:100%;
    color:#333;
}

.formFF .cb {
    margin:2px;
    margin-right:6px;
    padding:0px;
}

.formFF .cbCont {
    margin:0 15px 0px 0;
    display:block;
}

.formFF input[type="text"]:focus, .formFF textarea:focus {
    outline:2px solid #c6c6c6;
}

.formFF li {
    list-style-type:none;
    float:left;
    width:100%;
}

.formFF P {
}

.formFF ol {
    padding:16px 0;
    float:left;  
    width:740px;
}

.formLayoutB ol {
    width:100%;
}


.formFF ol li b {
    position:relative;
    padding-right:6px;
}

.formFF em.rq {
    color:red;
    font-size:110%;
    font-weight:bold;
}

.formLayoutA li em.rq {
    position:absolute;
    right:0;
    top:0.25em;
}

.formLayoutA .field {
    display:block;
    float:right;
    text-align:left;
    width:64%;
    padding:2px;    
}

.formLayoutA b {
    display:block;
    float:left;
    width:34%;
    text-align:right;
    line-height:1.4;   
    margin-left:0px;   
    padding:0.25em 0;
}

.formLayoutA li {
    overflow:hidden;
}

.formLayoutB .field {
    display:block;
}

.formLayoutB li{
    margin-bottom:10px;
}

.formButtons {
    padding:0 30px;
    width:694px;
}

.field, .field p, .field .cbCont {
    border:none !important;
    background:none !important;
}

.field p {
    padding:0;
}

.short {
    width:50% !important;
}

#errors {
    background:#FFB5AC;
    border:1px solid #902312;
    padding:15px;
    margin-bottom:10px;
    color:#471008;
}

.reqNoteText {
    text-align:right;
    clear:both;
}

#contactForm, #contactForm ol {
    margin-top:0;
    padding-top:0;
}