/********************************************************************/
/*v 0.1 alpha version - proof of concept 05/07/07 - johnathan.kendall@vitaminkdesign.com*/
/********************************************************************/
.mForm *{margin:0px;padding:0px;border:none}
.mForm label *{font-size:1em}
form.mForm{}
.mForm label,.mForm .mFListtick label.mFcheck,.mForm .mFListtick2colom label.mFcheck{display:block;margin-bottom:1em;position:relative}
.mForm .mFtxt input,.mForm .mFfile input,.mForm .mFselect select,.mForm .mFselect select,.mForm .mFbutton1 input,.mForm .mFtxtarea textarea,.mForm .mFListtick label.mFcheck input{position:absolute;top:0px}
.mForm .mFtxt_long input{position:static;width:100%!important;display:block}
.mForm .mFtxt_long{width:100%!important}
.mForm .mFListtick label.mFcheck{width:auto;padding-left:50%;position:static}
.mForm .mFListtick_long label.mFcheck{width:auto;position:static;display:block}
.mForm .mFListtick label.mFcheck input{width:auto!important;position:static}
.mForm .mFListtick2colom label.mFcheck {float:left;width:50%;margin-right:0px;}
.mForm .mFListtick2colom:after{content:"."!important; display:block!important; height:0px!important; clear:both!important; visibility:hidden!important}
.mForm fieldset p{font-weight:bold}
.mForm fieldset{padding-bottom:1ex}
.mForm label.mFtxtarea{height:8em}
.mForm .mFtxtarea textarea{bottom:0px;height:100%;_height:8em;overflow:auto}
.mForm label.mFtxtarea_big{width:auto;position:static}
.mForm .mFtxtarea_big textarea{width:100%;height:10em}
.mForm textarea{display:block;width:100%}
.mForm .mFbutton1 input{width:auto!important}
.mForm label.mFcheck{font-weight:normal;display:inline;margin-bottom:0px!important;margin-right:1em}
.mForm fieldset{margin-bottom:1em;margin-top:1em;}
.mFcheck input{vertical-align:middle;border:none !important}
.mForm label.mFsubmit{text-indent:-1000px;display:block}
.mForm .mFbutton input{width:auto!important}
.mForm .mFsubmit{width:auto!important;margin-top:1em;margin-bottom:1em}
.mForm .mFbutton input{width:auto!important}
.mForm .mFsubmit input{margin-left:auto;margin-right:0px;display:block;right:0px;left:auto!important}

.mForm .mFcheck input{background-color:transparent!important;	}/*changes not recomended due to problematic ie handling */

/************************************************************/
/*start editable parameters*/
/************************************************************/

.mForm fieldset.mFSection{display: block;
	margin: 0 0 1em 0;
	border: 0 solid #FFFFFF;
	border-top: 1px solid #000000;
	padding: 0 1em 1em 1em;}

.mForm label,.mForm .mFListtick label.mFcheck{
	width: 40%;/*width of labels as a percentage of parent form*/
}


.mForm .mFtxt input,.mForm .mFfile input,.mForm .mFselect select,.mForm .mFselect select ,.mForm .mFbutton1 input,.mForm .mFtxtarea textarea,.mForm .mFListtick label.mFcheck input{
	left: 110%;/*left edge of form elements as a percentage of label*/
	width: 140%;/*width as a percentage of label*/
	font-weight:normal;
}

/*visual styling - can be deleted withough affecting layouts*/
.mForm *:focus {/*highlight for active form element*/
	font-weight: bold;
	color: #000099;
	border: 2px solid #000099;
	background-color:#ffffff;
}
/*reset for input elements*/
.mForm .mFcheck *:focus{margin-left: 0;}

.mForm input, .mForm textarea, .mForm select{/*controls appearance of input 'boxes'*/
	background-color: #FFFFFF;
	border: 1px solid #333333;
	background-color:#efefef;
}

.mForm .mFbutton input{/*button styling - this controls appearance*/
	background-color:#666666;
	color:#FFFFFF;
	padding: 0px 1em 0px 1em;
	border: none;
	font-weights:bold;
}
.mForm label *{font-family:"Trebuchet MS", Tahoma, sans-serif;}/*the labels' appearance*/

.mForm label {
	font-weight:bold;
}
.mForm fieldset p {
	font-weight:bold;
}
/************************************************************/
