/* 
    Forms 
*/
form {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

    
/* Label */
label {     
    margin-top:0;
    /*margin-bottom: 10px;*/
    width:250px;
    display:block;
    float:left;
}   
.checkboxLabel{
}

    
/* Input Boxes */
input, 
textarea, 
select {        
    padding: 0;
    margin: 0;
    color: #5e5f61;
    font-size:1em;
}

.inputSize
{
width: 322px;
}

textarea {
    font-family: arial,Trebuchet MS,tahoma,verdana,sans-serif;
    width: 322px;
}

.checkbox{
    margin:5px 5px 0 0;
    padding:0;
    width:13px;
    height:13px;
    float:left;
    display:block;
}

/* Form Row */
.formRow {
    clear: both;
    float:left;
    padding-left: 0px;
    padding-bottom: 5px;
}

.hidden {
    display:none;
}
    
/* Submit Row */
.formRowSubmit {
    clear: both;
    padding-top: 10px;
    text-align: right;
}

.submitButton {
    padding: 0;
    margin: 0;
    cursor: pointer;
    width:74px;
    height:23px;
    font-weight:bold;
    color:#434343;
}

* html .submitButton {
    width: 74px;
}

.frmPadBottom {
    /*margin-bottom: 4px;*/
}
    
/*
specialField
Moves objects out of the browser window's field of view. Used for spam protection.
*/
.specialField {
    position: absolute;
    left: -15000px;
}

.floatLeft {
    float: left;
}   

.floatRight {
    float: right;
}

.sendTo
{
    padding-left:5px;
    padding-right:0px;
    margin-left:5px;
    margin-right:0px;
}

/* BROCHURE REQUEST FORM */
#brochureForm{
    float:left;
}
#brochureForm input.inputHalf, #brochureForm input.inputFull {
    font:11px/15px Arial;
    height:15px;
}

#brochureContainer{
    color:#666666;
}
#brochureForm .formRow{
    overflow:hidden;
}
#brochureForm .floatLeft{
    margin-bottom:0;
}
#brochureForm .floatLeft .formRow{
    width:320px;
}
#brochureForm .formRowHalf {
    /*margin-right:10px;*/
    float:left;
    width:160px;
}
.inputHalf{
    width:150px;
}
.inputFull{
    width:310px;
}

#brochureContainer .formElev{
    position: relative;
    float:right;
    margin-left:30px;
    width:300px;
}
#brochureContainer .formElevBg{
    position: absolute; 
    top: 0px; 
    left: 0px;
}
#brochureContainer .formElev img{
    float:left;
}

#brochureContainer .formRowSubmit {
    text-align:left;
}

/* IBC custom form styling */
.verdiForm{
    margin-left: 21px;
}

.verdiForm tr:nth-child(-n+2), .verdiForm .frmHdeFld{
    display: none;
}

.verdiForm .dFormLabel, .verdiForm .dFormField{
    display: block;
}

.verdiForm .dFormLabel label{
    font-weight: bold;
}

.verdiForm .dFormField input{
    width: 100%;
    max-width: 322px;
    float: left;
}

.verdiForm .submitRow .dFormSubmit{
    padding: 0;
    margin: 0;
    cursor: pointer;
    width: 74px;
    height: 23px;
    font-weight: bold;
    color: #434343;
}