/********************************************************************/
/*                            Form   tags                           */
/********************************************************************/

#content form { float:left; width:530px; padding:19px 0 0 0; margin:0 0 20px 0; background:url('/_images/bg/form-top.gif') top left no-repeat;}
	#content form fieldset { float:left; width:530px; padding:0 0 19px 0; background:url(/_images/bg/form-footer.gif) bottom left no-repeat; font-size:11px;}
		#content form p { float:left; width:492px; padding:2px 19px 10px 19px;}
		#content form .mandatory { color:#EF7100; font-weight:normal;}
		
		#content form label, #content form .label { color:#525252; line-height:1em; float:left; width:200px; padding:7px 0 0 0; font-weight:bold;}

		#content form .fieldError { float:left; width:492px; background:url(/_images/bg/error-top.gif) top left no-repeat #ea9000; padding:10px 0 0 0; display:inline; margin:15px 0 0 19px; }
			#content form .fieldError p { padding:0 15px 17px 15px; font-weight:bold; color:#fff; background:url(/_images/bg/error-footer.gif) bottom left no-repeat;}	
		#content form label.error { float:right; position:relative; width:259px; padding:17px 10px 9px 10px; top:-1px; line-height:1.4em; color:#fff; background:url('/_images/bg/error.gif') no-repeat;}

		#content form .formButton { float:right; display:inline; margin:15px 19px 0 0;}
		
		#content form .text input, #content form select, #content form textarea { float:right; display:inline; width:268px; padding:2px; margin:3px 2px 0 0; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#303030; border:1px solid #fff;}
		#content form select { width:274px; padding:0; margin-right:0px;}
		#content form textarea { height:136px; overflow:auto;}

		#content form .field { float:left; display:inline; width:492px; padding:10px 15px 12px 15px; margin:0 0 0 4px; border-bottom:1px solid #EDEDED;}
		#content form .text, #content form .select { background:url('/_images/bg/field-text.gif') 228px 10px no-repeat;}
		#content form .select, #content form .dateSelect { padding:10px 15px 6px 15px;}
		#content form .textarea { background:url('/_images/bg/field-textarea.gif') 228px 10px no-repeat;}
		#content form .file input { float:left; display:inline; margin:0 0 0 13px;}
		
		#content form .dateSelect { background:url('/_images/bg/field-triple.gif') 228px 10px no-repeat;}
			#content form .dateSelect .label { width:213px;}
			#content form .dateSelect label { position:absolute; margin-left:-9999px;}
			#content form .dateSelect select { float:left; width:56px; padding:0px 0px 0px 0px; margin:0px 5px 0px 0px; border:1px solid #D6D6D6;}
			#content form .dateSelect img { float:right; padding:1px 0px 0px 0px;}
				
#content div.sexy { float:right; width:280px; height:31px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; white-space:nowrap; border:0; }
	#content div.sexy input { left:0px; top:0px; width:220px; padding:0px 3px 0px 5px; margin:6px 0px 0px 3px; vertical-align:middle; border:0; font-family:Arial, Helvetica, sans-serif;}
	#content div.sexy div.icon { top:0px; right:0px; width:30px; height:26px; border:0; cursor:pointer; background:url('/_images/general/trigger.gif') no-repeat 0 0 transparent;}
	#content div.sexy div.list-wrapper { left:7px; top:25px; bottom:auto; width:242px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border-left:1px solid #D9D9D9; border-right:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; background-color:#FFFFFF;}
	#content div.sexy div.list-wrapper-up { top:auto; bottom:21px;}
	#content div.sexy ul { list-style-type:none; padding:0px 0px 0px 0px; font-size:11px; margin:0px 0px 0px 0px; height:200px; color:#5b5b5b;}
	#content div.sexy li { padding:0px 0px 0px 5px; margin:0px 0px 0px 0px; cursor:pointer; background:#FFFFFF; background:none;}
	#content div.sexy li.active { color:#f28d33; background:#fff;}
	/*for IE*/
	#content div.sexy a, #content div.sexy a:visited, #content div.sexy a:active { display: block; width: 100%; height:20px; margin:0px 0px 0px 0px; text-decoration:none; color:#959595; cursor:pointer; }
	#content div.sexy input.empty { color:gray;}
	#content a.to-highlight:hover { background-color:rgb(223, 232, 246);}

#content form .dateSelect div.sexy { float:left; width:80px; margin:0px 10px 0px 0px;}
#content form .dateSelect div.sexy input { width:50px;}
#content form .dateSelect div.sexy div.list-wrapper { width:64px;}

#content form .content { float:left; width:100%; border-bottom:1px solid #EDEDED; margin:0 0 10px 0;}
	#content form .content .fl { padding:0 20px 15px 20px;}	
		#content form .content p { float:none; padding:5px 20px 5px 0; width:auto; font-size:12px;}

