









form#contact div#err-msg {}

/*
leftcol:   208-10 = 198px
rightcol:  295-10 = 285px
mandatory:  18-10 =   8px
*/

form.form2007 table, table.form2007 {width: 525px; background-color: #FFFFFF;}

form.form2007 table td, table.form2007 td {padding: 2px 5px;}

form.form2007 table td.header, table.form2007 td.header {color: #FFFFFF; background-color: #04305D; font-weight: bold; text-align: center;}
form.form2007 table td.header .copyr a:link, form.form2007 table td.header .copyr a:visited, form.form2007 table td.header .copyr a:hover, form.form2007 table td.header .copyr a:focus, form.form2007 table td.header .copyr a:active, 
table.form2007 td.header .copyr a:link, table.form2007 td.header .copyr a:visited, table.form2007 td.header .copyr a:hover, table.form2007 td.header .copyr a:focus, table.form2007 td.header .copyr a:active {color: #FFFFFF;}
form.form2007 table td.subheader {text-align: left;}
form.form2007 table td.subheader .copyr {color: #FFFFFF;}
form.form2007 table.subsection {margin-top: 15px;}
form.form2007 table td.expl, table.form2007 td.expl {text-align: center;}
form.form2007 table td.expl-mandatory {text-align: left;}
form.form2007 table td.nopadding {padding: 0; background-color: #04305D;}
form.form2007 table td textarea {width: 513px;}
form.form2007 table td.leftcol {width: 198px; text-align: left;}
form.form2007 table td.leftcol-small {width: 100px; text-align: left;}
form.form2007 table td.mandatory {text-align: center;}
form.form2007 table td.mandatory-checkbox {text-align: center; vertical-align: top; width: 20px;}
form.form2007 table td.rightcol {text-align: left; width: 265px; padding-left: 25px;}
form.form2007 table td.rightcol-big {text-align: left; width: 391px; padding-left: 25px;}
form.form2007 table td.colmoney {text-align: left; width: 265px; padding-left: 13px;}
form.form2007 .header td {color: #FFFFFF;}

/* --- you can add these 2 lines to your custom forms css if used on a dark bg website (gives the input fields a black bg + white text) --- */
/*form.form2007 table td.rightcol input, form.form2007 table td.rightcol select, form.form2007 table td textarea, form.form2007 table td.rightcol textarea {color: #000000; background-color: #FFFFFF; border: 1px #FFFFFF solid;}
form.form2007 table td.rightcol .field-err {border: 1px #FF0000 solid;}*/

form.form2007 table td.rightcol input.long, form.form2007 table td.rightcol textarea, form.form2007 table td.rightcol select.long {width: 240px;}
form.form2007 table td.rightcol input.medium, form.form2007 table td.rightcol select.medium,
form.form2007 table td.rightcol50 input.medium, form.form2007 table td.rightcol50 select.medium {width: 112px;}
form.form2007 table td.rightcol input.short, form.form2007 table td.rightcol select.short {width: 50px;}
form.form2007 table td.leftcol50 {width: 50%;}
form.form2007 table td.rightcol50 {text-align: left; width: 50%; padding-left: 25px;}
form.form2007 table tr.alt1 {background-color: #EFEFEF; color: #000000;}
form.form2007 table tr.alt1 td, form.form2007 table tr.alt1 td .copyr {color: #000000;}
form.form2007 table tr.alt2 {background-color: #DEDEDE; color: #000000;}
form.form2007 table tr.alt2 td, form.form2007 table tr.alt2 td .copyr {color: #000000;}
form.form2007 table td.mailing {padding: 5px 5px 10px 5px;}
form.form2007 ol {margin: 0 auto;}

form.form2007 input, form.form2007 select {font-size: 11px;}
form.form2007 td.expl input#btn-submit {font-size: 12px;}

/*form.form2007 table tr td table {width: 270px; background-color: transparent;}*/
form.form2007 table tr td table {width: 265px; background-color: transparent;}
form.form2007 table tr td table tr td {padding: 2px 5px 2px 0;}
form.form2007 td.radio-btn-left {width: 50px; border-right: 1px #FFFFFF solid; padding-left: 0;}

form.form2007 table label {display:block; width:200px;	font:0.9em verdana,arial,helvetica;}

form.form2007 input#btn-submit, form.form2007 input#btnsubmit, form.form2007 input#btncontinue, form.form2007 input.button {padding: 3px;}

div#err-msg {width: 519px; text-align: left; font-weight: bold; padding: 2px; color: #FFFFFF; background-color: #04305D;}
div#err-msg ul {margin-top: 5px; margin-bottom: 2px;}
div#err-msg ul li {color: #FFFFFF;}
div#err-msg ul li a:link, div#err-msg ul li a:visited, div#err-msg ul li a:active, div#err-msg ul li a:hover, div#err-msg ul li a:focus {color: #FFFFFF; text-decoration: none;}

.field-err {border: 1px #FF0000 solid;}

.hidden {display: none;}
.visible {display: block;}

tr .dsbldfield {border: none;}
tr.alt1 .dsbldfield {background-color: #EFEFEF; color: #000000;}
tr.alt2 .dsbldfield {background-color: #DEDEDE; color: #000000;}



/* -- PERFECTCAR ONLY -- */

form.form2007-perfectcar * {font-size: 11px;}
form.form2007 table tr td table.perfectcar-sub {margin: 0 0 0 auto;}
form.form2007 table tr td table.perfectcar-sub td {padding: 2px 5px; font-size: 11px;}
form.form2007 table tr td table.perfectcar-sub td.nopadding {padding: 0; background-color: #04305D;}

form.form2007 table.perfectcar-maininfo {width: 523px;}
form.form2007 table.perfectcar-maininfo td.rightcol {width: 205px; padding: 0; text-align: right;}

form.form2007 table td.perfectcar-col2 {text-align: right;}
form.form2007 table td.perfectcar-col3 {width: 15px; text-align: center;}
form.form2007 table td.perfectcar-col4 {width: 75px; text-align: right;}
form.form2007 table.perfectcar-sub td.rightcol {padding: 2px 5px; width: 75px; text-align: right;}

form.form2007 table tr td table.perfectcar-sub {width: 200px;}

div.perfectcar-color table {width: 500px;}
div.perfectcar-color table tr td table {width: 20px;}

tr .dsbld {width: 70px; border: none; text-align: right;}
tr.alt1 .dsbld {background-color: #EFEFEF; color: #000000;}
tr.alt2 .dsbld {background-color: #DEDEDE; color: #000000;}

div.perfectcar-color * {font-size: 10px;}
span.colorname { font-weight: bold; font-size: 10px; }