/********************************************************************/
/*v 0.1 beta version 05/07/07 - jonnyk@10secondtourism.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 label{
	font-weight: bold;
	text-align: left;
}
.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: 48%;
	margin-right: 0px;
	padding-right: 2%;
}
.mForm .mFListtick2colom:after { content: "."!important; 
    display: block!important; 
    height: 0px!important; 
    clear: both!important; 
    visibility: hidden!important;
}
.mForm fieldset p{
	font-weight:bold;
	margin-right: -10px;
	margin-left: -10px;
}
.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;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom:1em;
	margin-right:10px;
	margin-left:0px;
}
.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: 3em;margin-bottom: 4em;}
.mForm .mFbutton input{width:auto!important;}
.mForm .mFsubmit input{
	margin-left:auto;
	margin-right:0px;	
	display:block;
	right: 0px;
	left:auto!important;
}


/************************************************************/
/*start editable parameters*/
/************************************************************/


.mForm label,.mForm .mFListtick label.mFcheck, .mForm .mFListtick2colom 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: 125%;/*left edge of form elements as a percentage of label*/
	width: 125%;/*width as a percentage of label*/
}

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

.mForm input, .mForm textarea, .mForm select{
	background-color: #FFFFFF;
	border: 2px solid #333333;
}
/*button styling - this controls appearance*/
.mForm .mFbutton input{
	background-color:#333333;
	color:#FFFFFF;
	padding: 0px 1em 0px 1em;
	border: none;
}
.mForm .mFcheck input{background-color:transparent!important;	}/*changes not recomended due to problematic ie handling */
