form {
    padding:0px;
    margin:0px;
}

.fieldregular {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #777777;
    border: #BBBBBB 1px solid;
    padding: 2px;
    margin: 0px 0px 0px 0px;
}

.fieldregular:focus {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #777777;
    background-color: #FFD;
    border: #999 1px solid;
    padding: 2px;
    margin: 0px 0px 0px 0px;
}

.selectregular {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #777777;
    border: #BBBBBB 1px solid;
    padding: 2px;
    margin: 0px 0px 0px 0px;
}

.selectregular:focus {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #777777;
    background-color: #FFD;
    border: #999 1px solid;
    padding: 2px;
    margin: 0px 0px 0px 0px;
}

.inputtext {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    width: 170px;
    border: #CDCCD1 1px solid;
    padding: 3px;
    margin: 0px 0px 5px 0px;
}

.inputtext:focus {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    width: 170px;
    background-color: #FFD;
    border: #999 1px solid;
    padding: 3px;
    margin: 0px 0px 5px 0px;
}

.inputsubmit {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color : #000000;
    width: 80px;
    height: 20px;
}

.inputselect {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    width: 177px;
    border: #CDCCD1 1px solid;
    padding: 3px;
    margin: 0px 0px 5px 0px;
}

.inputselect:focus {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    width: 177px;
    background-color: #FFD;
    border: #999 1px solid;
    padding: 3px;
    margin: 0px 0px 5px 0px;
}

.inputtextarea {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    height: 100px;
    border: #CDCCD1 1px solid;
    padding: 3px;
    margin: 0px 0px 5px 0px;
}

.inputtextarea:focus {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    height: 100px;
    background-color: #FFD;
    border: #999 1px solid;
    padding: 3px;
    margin: 0px 0px 5px 0px;
}

.inputtextarea2 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    height: 100px;
    border: #CDCCD1 1px solid;
    padding: 3px;
    margin: 0px 0px 5px 0px;
}

.inputtextarea2:focus {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    height: 100px;
    background-color: #FFD;
    border: #999 1px solid;
    padding: 3px;
    margin: 0px 0px 5px 0px;
}

.inputsubmit {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color : #000000;
    width: 80px;
    font-size: 10px;
}

.inputtextarea[disabled] {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    height: 100px;
    border: #CDCCD1 1px solid;
    padding: 3px;
    margin: 0px 0px 5px 0px;
}

.errorfield {
    border: #E50000 1px solid;
}

.errortext {
    color: #E50000 !important;
}


form.dealerform { margin-top: 10px; }
form.dealerform fieldset { margin-bottom: 10px; } 
form.dealerform legend { padding: 0 2px; font-weight: bold; } 
form.dealerform label { display: inline-block; line-height: 1.8; vertical-align: top; } 
form.dealerform ol { margin: 0 !important;; padding: 0 !important; } 
form.dealerform li { list-style: none; padding: 0px 0px 5px 0px !important; margin: 0 !important; background: transparent !important; } 
form.dealerform em { font-weight: bold; font-style: normal; color: #f00; } 
form.dealerform label { width: 150px; } 
form.dealerform label.normal { width: 180px; }
form.dealerform label.wide { width: 240px; }
form.dealerform ol li ul { margin: 0 !important; padding: 10px 0px 0px 0px !important; } 
form.dealerform li ul li { list-style: none; padding: 0px 0px 5px 10px !important; margin: 0 !important; background: transparent !important; } 

form.dealerform li.seperator, .seperator {
    border-top: 1px solid #ebecf0;
    padding: 10px 0px 5px 0px !important;
    margin: 10px 0px 10px 0px !important;
    width: 410px;
    font-weight: bold;
    color: #666666;
}

form.dealerform li.seperator-bottom {
    border-top: 1px solid #ebecf0;
    padding: 0px 0px 0px 0px !important;
    margin: 10px 0px 0px 0px !important;
    width: 410px;
    font-weight: bold;
    color: #666666;
}

form.dealerform li.seperator-empty {
    border-top: 1px solid #ebecf0;
    padding: 0px 0px 0px 0px !important;
    margin: 10px 0px 0px 0px !important;
    width: 410px;
    font-weight: bold;
    color: #666666;
}

form.dealerform li.subhead {
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 15px 0px !important;
    font-weight: bold;
    color: #666666;
}


form.dealerform h1 {
    font-size: 9px;
    color: #90908E;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 15px 0px !important;
    font-weight: normal;
}

form.dealerform .checkbox {
    padding: 0px 0px 0px 0px;
    margin: 0px 5px 0px 0px;
}

form.dealerform fieldset fieldset { border: none; margin: 3px 0 0; } 
form.dealerform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; } 
form.dealerform fieldset fieldset label { display: block; width: auto; } 
form.dealerform fieldset fieldset label { margin-left: 123px; /* Width plus 3 (html space) */ }

em { font-weight: bold; font-style: normal; color: #f00; } 

a.send, a.send:hover, a.send:active, a.send:visited {
    border: 1px solid #5F6A70;
    padding: 3px 3px 3px 3px;
    text-decoration: none !important;
    display: block;
    width: 64px;
}
