@charset "utf-8";
/* CSS Document */

fieldset {
	border:0px;
	border-top:1px solid #666666;
	margin:10px 0px; padding:10px;
}
fieldset legend { 
	color:#FFFFFF; 
	font-weight:bold;
	padding:2px 4px;
}

.myform label { 
	float:left;
	width:140px;
	text-align:right;
	margin-right:5px;
	padding:2px 0px;
}
.myform .separator {
	border-bottom:1px dotted #940203;
	padding-bottom:10px;
}
.myform .hint { 
	font-size:80%;
	display:block; 
	margin-left:145px;
}
.myform .hint ul,
.myform .hint ol {
	margin-top:0px; margin-bottom:0px;
}

.myform .error {
	color:#CC3300;
	font-size:80%;
	display:block;
	margin-left:145px;
}

.myform input,
.myform select,
.myform textarea { width:220px; padding:2px 0px; }
.myform .small { width:100px; }
.myform .tiny { width:50px; }
.myform .auto { width:auto; }

.myform .buttons  { padding-left:160px; }
.myform fieldset .buttons  { padding-left:145px; }

.myform .buttons input { width:auto; padding:2px 10px; cursor:pointer; cursor:hand; }
.myform .buttons .bSubmit { padding:2px 25px; }
.myform .checks { margin-left:150px; }
.myform .checks input {
	float:left; width:auto;
	margin:3px 5px 2px 0px; 
}
.myform .checks .hint {
	margin:0px 0px 0px 20px;
}
.myform .label {
	color:#CCCCCC;
	padding-top:2px;
	display:block;
}
.myform .checks label {
	width:auto;
	float:none;
	text-align:left;
	padding:2px 0px;
	display:block;
	margin-left:20px;
}


.myFormNarrow label {
	width:100px;
	float:left; display:block;
	text-align:right;
	padding:3px 0px;
	margin-right:5px;
}
.myFormNarrow input,
.myFormNarrow select,
.myFormNarrow textarea
{
	width:150px;
	padding:2px 0px;
}
.myFormNarrow .buttons {
	text-align:right;
}
.myFormNarrow .buttons input {
	width:auto;
	margin-right:10px;
	padding:2px 8px;
}
.myFormNarrow .checks label {
	width:auto;
}
.myFormNarrow .checks input {
	width:auto; float:left;
	margin:2px 5px 2px 105px;
}

select, input, textarea {
	font-size:13px;
	font-family:'Lucida Sans',Tahoma, Arial, Helvetica, sans-serif;
}