/* - CONTACT
=========================================================================*/
#ContactForm, #frmContact { float:left; width:100% }
#ColumnMain #ContactForm { padding:0 }
#ContactForm { float:left }
#ColumnMain #ContactForm li { list-style:none }
#ContactForm li { float:left; clear:both; width:100%; min-height:23px; height:auto !important; height:23px; padding:0 0 10px }
#ContactForm li.spaceleft { padding-left:100px }
#ContactForm li.fields { font:14px Arial, Helvetica, sans-serif; color:#c10007 }
#ContactForm label { float:left; width:85px; font:14px Arial, Helvetica, sans-serif; color:#727272; text-align:right; padding:3px 15px 0 0 }
#ContactForm label.step2-label { width:auto; text-align:left }
#ContactForm .required label { color:#c10007 }
#ContactForm input, #ContactForm textarea, #ContactForm textarea.slimmer { float:left; width:304px; font:bold 13px Arial, Helvetica, sans-serif; border:1px solid #c7c7c7; padding:2px; margin:0 }
#ContactForm textarea.slimmer { width:450px; height:80px; font:12px Arial, Helvetica, sans-serif }
#ContactForm textarea { height:150px; font-weight:normal }
#ContactForm .error input, #ContactForm .error-general input { width:302px; border:2px solid #c10007; background:#FEEAE5 url(images/icon-error.gif) 290px 50% no-repeat }

#ContactForm .error-input { width:302px; border:2px solid #c10007; background:#FEEAE5 url(images/icon-error.gif) 290px 50% no-repeat; margin:-2px 0 }
#ContactForm .error-general-input { width:302px; border:2px solid #c10007; background:#FEEAE5 url(images/icon-error.gif) 290px 50% no-repeat }
#ContactForm .spaceleft.error, #ContactForm .spaceleft.error-general { font-weight:bold; color:#c10007; padding-bottom:0; margin:-10px 0 0 }

#ContactForm .error-general input, .error-general-input { border-color:#D69320; background:#FBF2E0 url(images/icon-error_yellow.gif) 287px 50% no-repeat }
#ContactForm .spaceleft.error-general { color:#D69320 }

#ContactForm .submit, #ContactForm .otherbutton { float:left; display:block; width:auto; font:bold 11px Helvetica, Arial, sans-serif; color:#fff; border:0 none; background:#c50008; text-transform:lowercase; padding:3px 14px; margin:7px 9px 0 0 }
#ContactForm .otherbutton { width:197px; background:#8c8c8c; padding:3px 14px }
#ContactForm .submit:hover, #ContactForm .otherbutton:hover { cursor:pointer; color:#fff; background:#ff6000; text-decoration:none }
#ContactForm .otherbutton:hover { background:#4c4c4c }

/* side slide out contact */
#sidecontact { display:none; position:fixed; top:107px; left:0; width:338px; height:543px; background:url(images/bkg-side_contact.gif) 0 0 no-repeat; margin:0 0 0 -306px; z-index:1000 }
#sidecontact img { position:absolute; right:0; top:0 }
#sidecontact img:hover { cursor:pointer }
#sidecontact ul { float:left; width:280px; padding:26px 0 0 26px }
#sidecontact li { float:left; clear:both; width:280px }
#sidecontact label { float:left; clear:both; width:280px; color:#f1cccd; font-family: Tahoma, Arial, Helvetica, sans-serif; padding:8px 0 1px }
#sidecontact input, #sidecontact textarea { float:left; width:196px; font:12px Arial, Helvetica, sans-serif; border:1px solid #951013; padding:2px; margin:0 }
#sidecontact input.hidden { display:none; }
#sidecontact textarea { height:114px; width:242px }
#sidecontact .submit { cursor:pointer; width:auto; width:75px; font-size:14px; font-weight:bold; color:#fff; background:#6d2222; border:1px solid #c73237; text-transform:lowercase; padding:6px 0; margin:11px 0 0 }
#sidecontact .ty { width: 250px; color:#f1cccd; font: 18px Tahoma, Arial, Helvetica, sans-serif; padding:25px }
#sidecontact .error-input { background:#FFE303; }
#sidecontact li#ferror {color: #FFE303; }
