#contacttable {
font-size:14px;
margin:0;
padding:0;
}

td.label {
font-weight:bold;
color:#ed9a00;
text-align:right;
padding:5px 10px 5px 0;
vertical-align:top;
}

td.smalllabel {
font-weight:bold;
color:#ed9a00;
text-align:right;
padding:0 10px 0 0;
}

#contacttable input {
font-family:Arial, Helvetica, sans-serif;
width:300px;
background:url(images/input.png) no-repeat;
border:0;
height:24px;
}

.skinnedSelect {
position:relative;
background:url(images/select.png) no-repeat;
height:24px;
line-height:24px;
}

#contacttable select {
position:absolute;
left:0;
top:0;
width:300px;
border:none;
height:24px;
line-height:24px;
opacity:0;
filter: alpha(opacity = 0);
moz-opacity: 0;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

.text {
font-family:Arial, Helvetica, sans-serif;
text-indent:1px;
font-size:13px;
position:absolute;
top:-3px;
left:0;
width:300px;
}

#contacttable textarea {
width:298px;
\width:296px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background:#FFFFFF;
border:1px solid #CCC;
height:150px;
overflow:auto;
}

#contacttable .button {
color:#4589dd;
font-size:12px;
font-weight:bold;
margin:4px 5px 0 0;
cursor:pointer;
background:#FFFFFF;
width:60px;
border:1px solid #CCC;
height:24px;
\line-height:20px;
}

#contacttable .button::-moz-focus-inner { border: 0; }

#contacttable .button:hover {
background:#e6e7e8;
}
