body { margin:0; padding:0; font-family: 'Helvetica Neue', helvetica, arial, sans-serif; font-size:16px; color:#333; font-weight: 300; text-align:left; }

/* CFG Divs & Classes */
#cfg-contactform { margin:0 auto; padding:0; min-width:320px; height:auto; text-align:left; display:block; }

.cfg-label{ display:block; }
.cfg-captcha-img { margin:0; padding:0; }
.cfg-submit{ margin:0 auto; padding:12px 8px; width:auto; height:auto; cursor:pointer; background-color:#A60615; border:none; display:block; text-align:center; }
.cfg-option-container input[type=radio], .cfg-option-container input[type=checkbox]{
	margin:6px; }
.cfg-required{ color:#990000; margin-right:6px; }
.cfg-uploadsuccess-container{ margin-top:10px; font-size:20px; }
.cfg-deleteupload{ color:#ff0033; margin-left:10px; cursor:pointer; }
.cfg-deleteupload:hover{ text-decoration:underline; }

/* General Divs & Classes */
.element{ margin:10px 0 10px 0; padding:0; text-align:left; }
#element-18{ margin:20px auto; padding:12px 20px 12px 20px; width:auto; height:auto; font-family: 'Helvetica Neue', helvetica, arial, sans-serif; font-size:16px; font-weight: 300; color:#fff; background-color:#A60615; display:block; text-align:center; }
#element-18:hover{ color:#fff; background-color:#000; }
.ui-datepicker{ font-size:9pt !important; }

/***** VALIDATION & ERROR MESSAGES *****/
#cfg-loading{ display:none; background:url('../img/loading.gif') no-repeat 0 1px;
	padding-left:20px; font-size:16px; }
.cfg-errormessage, .cfg-validationmessage{ font-size: 20px; font-weight: normal; }
.cfg-errormessage{ display:none; margin:4px 0; width:240px; }
.cfg-validationmessage{ width:300px; margin-bottom:16px; padding:10px 6px; }
.cfg-validationmessage{ background-color:#efefef; color:#000; }
.cfg-errormessage{background-color:#efefef; color:#cc0000; padding:4px 6px;}

/* FORMS */
.input-quote { margin:0 auto;; padding:15px; width:100%; height: auto; font-family: 'Helvetica Neue', helvetica, arial, sans-serif; font-size:16px; color:#333; font-weight: 300; background-color:#f5f5f5; border:none; display:block; }
.textarea-quote { margin:0; padding:15px; width:100%; min-height:300px; font-family: 'Helvetica Neue', helvetica, arial, sans-serif; font-size:16px; color:#333; font-weight: 300; background-color:#f5f5f5; border:none; display:block; }
.select-quote { margin:0; padding:4px 6px 4px 6px; height:auto; display: inline; background-color:#f5f5f5; border:none; }
.input-checkbox-quote { font-size: 20px; height:24px; vertical-align: middle; display: inline; border:none; }


