div.single-field
{
  position: relative;
}

div.curFocus
{
  background: #fdecb2;
}

div.ctype{display:inline-block;}

div.ctype{display:inline-block;}

.ctype{display:inline-block;}




.clabel
{
  width: 120px;
  display: block;
  float: left;
  font-weight: bold;
}

div.single-field span.error
{
  /* font: 11px arial; */
  color: red;
  margin-left: 8px;
  line-height: 8px;
}


#reply
{
  margin:15px; 
  font-size: 18px; 
  color: #222222; 
}

.field_separator 
{
  padding-bottom: 1px;
}



/* overrides */

.ui-widget-content {
border: 1px solid #c0c0c0;
background: #f1f1f1 url(images/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x;
color: #000000;
}

/* cmx for checkbox errors */

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
  
}
div.error { display: none; }
input {	border: 1px solid black; padding: 4px; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form.cmxform .gray * { color: gray; }




/* baby blue */

form
{

}

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.11, rgb(230,230,230)),
	color-stop(0.56, rgb(240,240,240))
);

div.single-field
{
  position: relative;
}

div.curFocus
{
  background: #fdecb2;
}

div.ctype{display:inline-block;}

div.ctype{display:inline-block;}

.ctype{display:inline-block;}




.clabel
{
  width: 140px;
  display: block;
  float: left;
  font-weight: bold;
}

div.single-field span.error
{
  font: 11px arial;
  color: red;
  margin-left: 8px;
  line-height: 2px;
}

#reply
{
  margin:15px; 
  font-size: 18px; 
  color: #222222; 
}





label.error
{
  color: red;
  font-size: 11px;
  
}

/* overrides */

.ui-widget-content {
border: 1px solid #c0c0c0;
background: #f1f1f1 url(images/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x;
color: #000000;
}

/* cmx for checkbox errors */

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
  
}
div.error { display: none; }
input {	border: 1px solid black; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form.cmxform .gray * { color: gray; }


label, input, button, select, textarea
{
 font-size: 20px;
  font-weight: normal;
  line-height: 1.5em;

}

table 
{
border-collapse: separate;
border-spacing: 2px;
border-color: gray;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
 width: auto; 

}

label, input, button, select, textarea 
{
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2em;
    display: inline-block;
    margin-bottom: 1px;
    margin-top: 1px;
}

input[type="radio"], input[type="checkbox"] 
{
    display: none !important;
    display: none !important;
    display: none !important;
    margin: 20px 0 0 12px !important;
    line-height: normal;
    cursor: pointer;
    display: none !important;
}

button, input, select, textarea 
{
    margin: 0;
    font-size: 100%;
    vertical-align: top;
}

input[type="checkbox"] {
-webkit-appearance: checkbox;
box-sizing: border-box;
}

input, textarea, keygen, select, button, isindex {
margin: 0em;
font: -webkit-small-control;
color: initial;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
}

/* Remove pre-set field width and height */
input, textarea, .uneditable-input 
{
  width: auto;
  height: auto;
}

input[type="text"]#hname 
{ 
  display: none; 
}

/* IE6 */
input#hname 
{ 
  display: none;   
}


/* gantry */

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
background-color: #ffffff;
border: 1px solid #d5d5d5;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
 width: 200px; 
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
color: #6e6e6e;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
background-color: #fff;
border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border linear .2s, box-shadow linear .2s;
-moz-transition: border linear .2s, box-shadow linear .2s;
-o-transition: border linear .2s, box-shadow linear .2s;
transition: border linear .2s, box-shadow linear .2s;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
display: inline-block;
height: auto;
height: 40px; 
padding: 4px 6px;
margin-bottom: 9px;
font-size: 14px;
line-height: 20px;
color: #555;
border-radius: 3px;
}


.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, .btn-primary {
background-color: #e14538;
background: linear-gradient(top, rgba(225,69,56,1) 0%, rgba(186,41,28,1) 100%);
background: -webkit-linear-gradient(top, rgba(225,69,56,1) 0%, rgba(186,41,28,1) 100%);
}
.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, .btn-primary {
border-color: #891e15;
}
.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button {
display: inline-block;
padding: 3px 10px;
margin-bottom: 8px;
line-height: 1.7em;
font-size: 1em;
border-radius: 4px;
border: 1px solid;
}

.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button {
color: #ffffff;
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
box-shadow: 0 2px 3px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.2);
}

.gentext
{
  line-height: 1.5em;
  font-size: 16px;  
}

.redhead
{
  color: red;
  font-size: 1.8em;
}

.bcontent
{
  font-size: 1.2em;
  line-height: 1.3em;
}

/* Added spacing adjustement - TC 5.12.2020 */
.cwrapper
{
    font-size: 16px !important;
}
    
.cwrapper p
{
    margin-bottom: 15px !important;
}

    .error {
        font: 11px arial;
        color: red;
        margin-left: 8px;
        line-height: 22px;
    }

    div.single-field span.error {
        font: 11px arial;
        color: red;
        margin-left: 8px;
        line-height: 22px;
    }
    
/* End form adjustments */



