/* ! CONTACT FORM ---------------------------------------------------- */
#cformsform ol, #cforms2form ol	{ list-style: none; margin: 0; }
#cformsform li					{ padding: 5px 0; overflow: hidden; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; }
#cformsform #li--2 { border-top: 0; }
#cformsform legend, .cf_hidden, .linklove	{ display: none; }

#cformsform label { font-weight: bold; width: 175px; display: block; float: left; line-height: 34px; padding-left: 5px; color: #127; }
#li--11 label { line-height: 27px; }
#li--12 label { line-height: 16px; }
span.reqtxt, span.emailreqtxt { font-size: .8333em; color: #d01; }
fieldset    { border: 0 }
legend      {}

/* ! Form fields ---------------------------------------------- */
input[type=text], input[type=password], input.single, textarea, select { background: #fff; border: 5px solid #bbb; }
input[type=text]:focus, input[type=password]:focus, input.single:focus, textarea:focus, select:focus {  border-color: #555; }
input[type=text], input[type=password], input.single, textarea, select { margin: 0; /* margin: 0.5em 0; */}

.cformselect { border: 5px solid #bbb; padding: 3px; }


input.single { padding: 5px; width: 340px; }
#cformsform input.single { margin-right: 5px; }
textarea	 { height: 250px; padding: 5px; width: 475px; }

input[type=checkbox], input[type=radio], input.cf-box-b { position: relative; top: .25em; }

#cformsform p.cf-sb { margin-bottom: 10px; border-top: 1px solid #fff; }
input#sendbutton { background: #127; border: none; color: #fff; cursor: pointer; margin-left: 1.4em; padding: 6px; text-align: center; text-transform: uppercase; width: 180px; margin: 5px 0 0 180px; }
input#sendbutton:hover { background: #555; }

/* ! Search Form ---------------------------------------------- */
#searchform,
#cforms2form { overflow: hidden; background: #bbb; padding: 5px }
#cforms2form { padding-top: 0; }
#cforms2form .emailreqtxt { display: none; }

input#search,
#cforms2form input.single { width: 140px; display: inline; float: left; border: none; }

input#search-button,
#cforms2form input#sendbutton2 { background: #555; border: none; color: #fff; cursor: pointer; display: inline; float: right; height: 24px; text-align: center; text-transform: uppercase; width: 30px; }
input#search-button:hover,
#cforms2form input#sendbutton2:hover { background: #d01}

#cforms2form label { font-size: 1em; color: #fff; }

/* ! Success, notice and error boxes -------------------------- */
.failure,
.notice, 
.success			{ padding: .8em; margin-bottom: 1em; }

#usermessage2a { margin-bottom: 0; }

.cf_li_err input.single { border-color: #d01; background: #fff; }
.cf_li_err label		{ color: #d01; }
.cf_li_err span.reqtxt,
.cf_li_err span.emailreqtxt { font-weight: bold; }
.failure			{ background: #d01; color: #fff; font-weight: bold; }
.notice				{ background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success			{ background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a			{ color: #8a1f11; }
.notice a			{ color: #514721; }
.success a			{ color: #264409; }