@CHARSET "UTF-8";
/** 
 * set-up the basics from: 
 * http://www.zfforums.com/zend-framework-general-discussions-1/general-q-zend-framework-2/css-default-zend_form-841.html 
 * 
 * the rest heavily depends on setting classes in your Zend_Form model
 */

/* BASIC */
dl.zend dt, dd { }
dl.zend_form dt { float: left; clear: left; text-align: left; }
dl.zend_form dt label { font-weight: normal; }
dl.zend_form dt label.required:after { content:' *'; }
dl.zend_form dd { float: left; clear: right; padding-left: 5px; }
dl.zend_form dd ul.errors { list-style: none; padding: 0; margin: 0; }
dl.zend_form dd ul.errors li { margin: 0 0.15em; font-size: 12px; color: #B1DB00; }

/* generic for lfmv */

form.clearfix { background: #000; }
dl.zend_form { color: #FFF; margin: 0; padding-top: 5px; }
dl.zend_form dt { width: 145px; margin-top: 7px; }
dl.zend_form dd { margin-left: 0; }
dl.zend_form dd select,
dl.zend_form dd input.file,
dl.zend_form dd input.text,
dl.zend_form dd textarea { background: #848484; width: 235px; border-color: #545454; padding: 2px; }
dl.zend_form dd select { width: 145px; }
dl.zend_form dd textarea { height: 75px; }
dl.zend_form dd input.disabled { color: #333; }
dl.zend_form #recaptcha_widget_div { padding: 7px 0; }
.col-m #captcha_img-label{ width: 100%; padding-left: 90px;}
.col-m dl.zend_form #recaptcha_widget_div { left: 65px; position: relative; }
.nonav .col-r dl.zend_form fieldset { width:500px; display: block; }
.page .col-m dl.zend_form fieldset { width:440px; display: block; }
dl.zend_form dd input.file { margin: 7px 0; }
dl.zend_form fieldset { padding: 0 0 20px 0; margin: 0; border: none; }

/* correct Zend_Form_Element_Checkbox label (no DT) */
dl.zend_form #accoord-element { display: block; clear: both; margin-left: 162px; }
dl.zend_form dd input.checkbox { margin-right: 7px; }
dl.zend_form fieldset>label { display: block; float: left; line-height: 25px; height: 25px; }
/* correct Zend_Form_Element_Radio label (LABEL inside DD) */
dl.zend_form dd>br { display: none; }
dl.zend_form dd>label { line-height: 30px; }

dl.zend_form .button-submit{ 
	cursor: pointer;
	font-family: ff1; 
	text-transform: uppercase; 
	font-size: 14px; 
	color: #3F3F3F; 
	display: block; 
	width: 100px; 
	height: 18px; 
	line-height: 18px; 
	padding: 0; 
	border: none; 
	background: url('/images/btn-submit.png') no-repeat center top; 
}

/* CONTACT */
#frmContact.clearfix {  }

/* JOIN */
#frmJoin.clearfix {  }

/* LOGIN */
#frmLogin.clearfix {  }

/* SEARCH */
#frmSearch.clearfix { display:block; clear: right; float: right; background: #373737; }
#main #frmSearch { width: 480px; }
#page #frmSearch { width: 230px; }

#frmSearch dl.zend_form { padding: 0; }
#frmSearch dt { display: none; }
#frmSearch dd { clear: none; float: left; height: 25px; line-height: 25px; padding: 7px 8px; margin-left: 0; }
#frmSearch dd#searchFor-element input.text { background: #ABABAB none; width: 158px; _width: 148px; padding: 2px; margin: 0; border: none; height: 17px; line-height: 17px; }
#frmSearch dd#submit-element input.button-search { background: #777777 none; width: auto; padding: 2px 2px; margin: 0; border: none; height: 21px; line-height: 18px; }
#frmSearch dd#submit-element { padding-top: 8px; }
/* FIT QUIZ */
#frmFitquiz dl.zend_form { padding: 0; }
#frmFitquiz dl.zend_form #question-label{ display: none; }
#frmFitquiz dl.zend_form .hide{ display: none; }
#frmFitquiz dl.zend_form dd#question-element{ margin-left: 0; }
#frmFitquiz dl.zend_form dd>br { display: block; }
#frmFitquiz dl.zend_form dd#question-element dd { padding-left: 0; float: none; clear: both; width: auto; }
#frmFitquiz dl.zend_form dd#question-element dd input.radio { margin-left: 0; margin-right: 7px; }
#frmFitquiz dl.zend_form dd#question-element dt { float: none; clear: both; width: auto; }


/* USER */
#frmUser.clearfix {  }

/* old zend_form.css
fieldset {
	border: none;
	background: none;
	width: auto;
}

fieldset legend {
	font-family: Verdana;
	font-weight: bold;
	margin: 0;
	padding: 2em 0 0 0;
	line-height: 1em;
}

dl.zend_form * {
	font-family: Verdana;
	font-size: 11px;
}

dl.zend_form {
	display: block;
	background-color: #373737;
	padding: 10px;
	margin: 0;
	line-height: 20px;
}

dl.zend_form dt * {
	padding: 2px;
}

dl.zend_form dt,dl.zend_form div.autowidth {
	display: inline-block;
	width: 45%;
	vertical-align: top;
	margin: 0 2px 2px 0;
	font-weight: bold;
}

dl.zend_form dd {
	display: inline-block;
	width: 50%;
	margin: 0 0 5px 0;
}

dl.zend_form div.autowidth {
	width: 50%;
}

dl.zend_form dd img {
	margin: 10px;
}

dl.zend_form dd * {
	padding: 2px;
}

dl.zend_form dd input {
	width: 100%;
}

dl.zend_form dd select {
	width: 100%;
	padding: 0;
}

dl.zend_form dd select option {
	padding: 0 0 0 4px;
}

*/
/* rows="24" cols="80" */
/*
dl.zend_form dd textarea {
	width: 100%;
	height: 300px;
	border: none;
	font-family: Arial !important;
	font-size: 12px;
}

dl.zend_form dd ul.errors,dl.zend_form div.fullwidth ul.errors {
	list-style-type: none;
	background-color: #F00;
	color: #FFF;
	margin: 4px 0 0 0;
	width: 100%;
	padding: 2px;
}

dl.zend_form div.fullwidth {
	margin-bottom: 10px;
}

dl.zend_form p.description {
	font-size: 80%;
	color: #666666;
	padding: 0;
	margin: 0;
}

dl.zend_form .button {
	width: auto;
}
*/
