form.myform2 {  /* set width in form.myform2, not fieldset (still takes up more room w/ fieldset width */
  font:12px verdana,arial,sans-serif;
  margin: 0px;
  padding: 20px 0px;
  /*/   min-width: 500px; max-width: 600px; width: 560px;   /*/
  width: 370px; /*form width*/
  /*float:left;*/
}

form.myform2 fieldset {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border:1px solid #003063;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0px;
}

form.myform2 fieldset div.legend {
	padding:5px; margin:-25px 0px 0px 5px; border:1px solid #333333; display:block; position:absolute;
	background-color:#FFFFFF; 			   
}

html:first-child form.myform2 fieldset div.legend { margin:-25px 0px 0px 5px; }
form.myform2 fieldset div.legend div.legend-i { 
	padding:0px 0px 0px 0px; visibility:visible; 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold;
}
form.myform2 .myform2_inner { padding:5px; }
form.myform2 label { 
	display: block;  /* block float the labels to left column, set a width */
	float:none;
	width: 210px; /*left width*/
	padding: 0px; 
	margin: 8px 0px 0px 0px; /* set top margin same as form.myform2 input - textarea etc. elements */
	text-align:left;
	font-size:11px; font-weight:bold
}
html>/**/body form.myform2 label {margin: 9px 0px 0px 0px;} /*real browsers	*/
form.myform2 div.header { padding:10px 0px 5px 0px; margin-bottom:20px; border-bottom:1px solid red }

form.myform2 fieldset label:first-letter { 
	text-decoration:none;
	/* use first-letter pseudo-class to underline accesskey, note that */
	/* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
	/* pseudo-class on legend elements, but do support it on label elements */
	/* we instead underline first letter on each label element and accesskey */
	/* each input. doing only legends would  lessens cognitive load */
	/* opera breaks after first letter underlined legends but not labels */
}

form.myform2 input, form.myform2 textarea, form.myform2 select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;     /* set width of form.myform2 elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0px 5px 0px; /* set margin on left of form.myform2 elements rather than right of
                              label aligns textarea better in IE */								  						  
}
form.myform2 textarea, form.myform2 .view-t { width:170px; height:100px; overflow: auto; } /*textarea default width*/

/*radio, checbox*/
form.myform2 .rc { padding:1px 0px 1px 0px; margin:0px; } 
form.myform2 .rc input { padding:5px 0px 5px 0px; }
form.myform2 .rc div.text { display:inline; clear:left; position:relative; top:-7px;  left:-5px; font-size:11px; padding:0px 0px 0px 4px} 
html>/**/body form.myform2 .rc { padding:5px 0px 2px 0px; }
html>/**/body form.myform2 .rc div.text { top:-7px; left:-2px; }  

form.myform2 input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

form.myform2 small {
	display: block;
	margin: 0 0 5px 120px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 10px;
}

form.myform2 br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

form.myform2 input, form.myform2 select, form.myform2 textarea, form.myform2 .view-t { 
border:1px solid #333333;
border-top:1px solid #848284;
border-left:1px solid #848284;
/*font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333;*/
}
form.myform2 .view-tp { padding:10px }

form.myform2 .view { float:left; margin:8px 0px 0px 10px }
html>/**/body form.myform2 .view { float:left; margin:9px 0px 0px 10px }
form.myform2 .view-i { width:170px}

form.myform2 .liner2 { margin:11px 0px 5px 10px; }/*2 liner label*/
/*border-bottom style*/
form.myform2 .outer, form.myform2 .rc { border-bottom:1px solid #CCCCCC } 
html>/**/body form.myform2 input, 
html>/**/body form.myform2 textarea, 
html>/**/body form.myform2 select, 
html>/**/body form.myform2 .liner2  
{ margin-bottom:6px; margin-top:6px; }
html>/**/body form.myform2 .liner2 { margin:12px 0px 6px 10px; } /*+1px*/

form.myform2 .bnone { border:0px; }
form.myform2 .cleft { clear:left}
form.myform2 .brpt { padding-top:5px; border:0px solid red }
form.myform2 .brpb { padding-bottom:5px; border:0px solid red }

form.myform2 input.error, form.myform2 select.error, form.myform2 textarea.error { border: 1px dotted red; }
form.myform2 div.error{
	margin: 0px 0px 3px 110px;
	padding: 0px 10px 0px 10px;
	/*background-color: #ff4419; color : #FFF; FF3300*/ color:#FF3300;
	font-weight: bold; 
	/*filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; */
	text-align:left;	
}

