#page .contents .forms { margin-bottom: 22px;}
#page .contents .forms .control { padding-top: 3px; margin-bottom: -1px;}
#page .contents .forms .control a { font-size: 13px; font-weight: bold; text-decoration: none; border-bottom: 1px dashed #01748F;}
#page .contents .forms .form { display: none; margin-top: 17px; background-color: #EDEDED; padding: 25px 30px; width: 525px;}
#page .contents .forms .form .status_error { background-color: #ffffff; color: #CA4747; border: 2px solid #CA4747; font-size: 13px; font-weight: bold; margin-bottom: 20px; padding: 12px 20px; padding-bottom: 13px; width: 466px;}

#page .contents .forms .form .label { position: relative; margin-bottom: 1px;}
#page .contents .forms .form .reqparam { color: #CA4747; margin-left: 6px;}
#page .contents .forms .form .error { background-color: #fceaea;} 
#page .contents .forms .form div.error {background-color: #EDEDED; padding-top: 3px; color: #CA4747;/* background:url("../images/design/unchecked.gif") no-repeat 0px 0px;*/}
#page .contents .forms .form textarea { height: 149px;}

#page .contents .forms .form table { margin-bottom: -10px;}
#page .contents .forms .form table tr td { padding-bottom: 10px; vertical-align: top;}
/*
#page .contents .forms .form table.flat {margin-top: -10px;}
#page .contents .forms .form table.flat td { padding-bottom: 0px;}
*/
#page .contents .forms .form table.flat {margin-top: -10px;}
#page .contents .forms .form table.flat tr td { padding-bottom: 0px;}

#page .contents .forms .form .letter,
#page .contents .forms .form .order { width: 540px;}
#page .contents .forms .form .letter .title { width: 150px;}
#page .contents .forms .form .order .title { width: 190px;}
#page .contents .forms .form .letter input,
#page .contents .forms .form .letter textarea { padding-left: 5px;}
#page .contents .forms .form .letter input { width: 293px;} 
#page .contents .forms .form .letter textarea { width: 291px;}
#page .contents .forms .form .order input { width: 323px;}
#page .contents .forms .form .order textarea { width: 326px;}
#page .contents .forms .form input.half_right { width: 154px;}
#page .contents .forms .form input.half { width: 149px;}
#page .contents .forms .form select.half_right { width: 160px;}
#page .contents .forms .form select.half { width: 156px;}
#page .contents .forms .form input.all { width: 323px;}
#page .contents .forms .form input.all_date { width: 303px;}
#page .contents .forms .form select.all { width: 330px;}
#page .contents .forms .form select.all_col { width: 520px;}
#page .contents .forms .form input.half_right,
#page .contents .forms .form select.half_right { margin-left: 10px;}
#page .contents .forms .form input.check { width: 20px; border: none; position: relative; left: -2px; top: 3px;}
#page .contents .forms .form .check_label { cursor: pointer; padding-right: 5px; }
#page .contents .forms .form .list_radio { padding-left: 20px; }
#page .contents .forms .form .first_input { margin-left: 24px; }

/*#page .contents .forms .form .check_label { margin-left: 23px; display: block; position: relative; left: 15px; top: -17px; margin-bottom: -17px; cursor: pointer;}*/

#page .contents .forms .form ul.flat { margin-top: 6px;}
#page .contents .forms .form a.send { float: right; font-size: 20px; margin-top: 9px; padding-bottom: 4px; padding-right: 20px;}
#page .contents .forms .form .section {display: block; font-size: 13px; font-weight: bold; padding-top: 7px; padding-bottom: 8px;}
#page .contents .forms .form .section.no_bold {font-weight: normal; padding: 0;}
 
#page .contents .forms .form .fb-displaynone {display:none;}
#page .contents .forms .form .status { background-color: #ffffff; color: green; border: 2px solid green; font-size: 13px; font-weight: bold; margin-bottom: 20px; padding: 12px 20px; padding-bottom: 13px; width: 466px;}
/*
div.fb{
	border:1px solid #2D9097;
	width:220px;
	padding:5px;
	background:#F0FAF9;
}
div.fb div{
	color:#202222;
}
input.fb-field{
	border:1px solid #DAE4E5;
	width:200px;
	height:15px;
	color:#666;
	font-size:11px;
}
select.fb-field{
	border:1px solid #DAE4E5;
	width:200px;
	height:17px;
	color:#666;
	font-size:11px;
}
textarea.fb-field{
	border:1px solid #DAE4E5;
	width:200px;
	height:30px;
	color:#666;
	font-size:11px;
}
div.fb-error{
    background-color:#FE7E7E;
    margin:5px 5px;
    border:solid 1px #cc1111;
    font-size:8pt;
    color:#cc1111;
    padding:5px;
}
div.fb-msg{
    background-color: #C7FFB1;
    margin:5px 5px;
    border: solid 1px Green;
    font-size: 8pt;
    color: Green;
    padding: 5px;
}
div.fb-displaynone{
	display:none;
}
*/