body{ margin:0; padding:0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#666; text-align:left; }

/* CFG Divs & Classes */
#cfg-contactform{ width:400px; margin:0 0 0 40px; padding:0; text-align:left; float:left; }

.cfg-label{ display:block; }
.cfg-captcha-img{ border:1px solid #ddd; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.cfg-submit{ cursor:pointer; padding:8px 4px; -moz-border-radius:5px; 	-khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.cfg-option-container input[type=radio], .cfg-option-container input[type=checkbox]{
	margin-right:6px; }
.cfg-required{ color:#990000; margin-right:6px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.cfg-uploadsuccess-container{ margin-top:10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#888; }
.cfg-deleteupload{ color:#ff0033; margin-left:10px; cursor:pointer; }
.cfg-deleteupload:hover{ text-decoration:underline; }

/* General Divs & Classes */
#element-18{ margin:0; padding:4px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; border-width:1px; border-style:solid; width:auto; color:#fff; background-color:#666; border-color:#ccc; }
#element-18:hover{ color:#555555; background-color:#f1f1f1; border-color:#cccccc; }
.ui-datepicker{ font-size:9pt !important; }
.element{ margin:0 10px 6px 0; padding:2px 2px 0 0; float:left; text-align:left; }
.margin-top-10	{ margin-top:10px; }
.margin-top-20	{ margin-top:20px; }
.margin-bottom-10	{ margin-bottom:10px; }

/***** VALIDATION & ERROR MESSAGES *****/
#cfg-loading{ display:none; background:url('../img/loading.gif') no-repeat 0 1px;
	padding-left:20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; }
.cfg-errormessage, .cfg-validationmessage{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#888; font-size: 12px; 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:#fff; color:#888; }
.cfg-errormessage{background-color:#fff; color:#000; padding:4px 6px;}

/* FORMS */
.input-contact { margin:2px 0 5px 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; height:14px; text-indent:2px; padding:4px; background-color:#fff; border:1px solid #ccc; color: #666; -moz-border-radius : 5px; -webkit-border-radius : 5px; -khtml-border-radius :5px; border-radius:5px; }
.textarea-contact{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; padding:4px; background-color:#fff; color: #666; border:1px solid #ccc; -moz-border-radius : 5px; -webkit-border-radius : 5px; -khtml-border-radius :5px; border-radius:5px; }
.select-contact { font-size: 11px; height:20px; border:1px solid #ccc; padding:2px; display: inline; }
.input-checkbox-contact { font-size: 11px; height:14px; border:1px solid #ccc; vertical-align: middle; display: inline; }

/*  GO FULL WIDTH AT LESS THAN 360 PIXELS - S4, S5 - Portrait */
@media screen and (device-width: 360px) and (device-height: 640px) and (orientation: portrait) {
#cfg-contactform{ width:320px; margin:0; padding:0; text-align:left; float:left; }    
    
}