table.contact-info {text-align:right;width:420px !important;}
table.contact-info col.labels {width:100px;}
table.contact-info col.inputs {width:300px;}
table.contact-info input {width:300px;}
tr.phonerow td {height:4em;position:relative;}
td {vertical-align:top;}
p {clear:both;}
label.required, td.required label {font-weight:bold;}
label.error {color:#CC0033}
input.error {border:1px dotted #cc0033;}

p.pmscolors input[type="text"] {width:60px;}
p.pmscolors label {padding-right:1em;}

p.varnish-options input {margin-right:.5em;}
p.varnish-options label {margin-right:1em;}

p.thanks {border:1px solid #0d4a10;background-color:#c2ebc4;padding:1em;}

input#city {width:117px;margin-right:8px;}
input#zip {width:40px;margin-left:8px;}
select#state {margin:0 8px;}

#areacode {width:30px;margin:0 2px;}
#prefix {width:30px;}
#phone {width:150px;margin-right:150px;}