#content form.type-1 h2 {
	color:#900;
	text-align:left;
	margin:0 0 10px;
	padding-bottom:2px;
	border-bottom:1px solid #999;}
form.type-1 input {
	vertical-align:baseline;
	border:1px solid #7f9db9;
	padding:1px 1px 3px;margin:0;}
form.type-1 input.no-border {
	border:0 !important;}
form.type-1 select {
	vertical-align:middle;
	border:1px solid #7f9db9;
	padding:1px 1px 3px;}
form.type-1 textarea {
	vertical-align:middle;
	border:1px solid #7f9db9;
	padding:1px 1px 3px;}
form.type-1 input.read-only {
	background:#e3e3e3;}

#content form.type-1 p {line-height:120%; padding:0; margin:10px 0 5px; overflow:hidden;}
* html #content form.type-1 p {height:1%;}
form.type-1 fieldset {padding:6px; margin:0 0 12px; border:1px solid #999;}
#content form.type-1 p.key {padding-left:152px; font-size:80%; color:#d00; margin:0 0 5px 0;}
form.type-1 label {font-size:90%; font-weight:bold; display:block; float:left; width:135px; padding:0 10px 0 0; text-align:right;}
* html form.type-1 label {padding-bottom:5px;}
form.type-1 label:hover {cursor:pointer;}
form.type-1 label strong {color:#d00; font-size:90%; font-family:Verdana,Arial,sans-serif;}
form.type-1 p span {display:block; font-size:80%; color:#777; margin-left:152px;}
* html form.type-1 p span {margin-left:155px;}
form.type-1 p span.no-border input {border:0 !important;}
* html form.type-1 p span.no-border {height:1%;}
#content form.type-1 p span label {font-size:110%; font-weight:normal; color:#3d3d3d; display:inline; float:none; padding:0 2px 0 0; vertical-align:text-bottom;}
#content form.type-1 p.action, #content form.type-1 p.no-label {padding-left:152px; margin:0;}
#content form.type-1 p.border {background: url("line_patt_dot.gif") top left repeat-x; padding-top:10px; margin-top:8px;}
#content form.type-1 input.button {background:#1187e7; color:#fff; border:1px solid #3d3d3d;}
* html #content form.type-1 input.button {height:1%;}
#content form.type-1 input.button:hover {background:#2298f8; cursor:pointer;}
#content form.type-1 input.primary {font-weight:bold; border-width:2px;}
#content form.type-1 input.secondary {padding:2px 0 4px;}

#content form.type-2 p.key {font-size:80%; color:#d00;}
#content form.type-2 label {font-size:90%; font-weight:bold; text-align:right;}
#content form.type-2 label:hover {cursor:pointer;}
#content form.type-2 label strong {color:#d00; font-size:90%; font-family:Verdana,Arial,sans-serif;}
#content form.type-2 input.no-border {border:0 !important;}
#content form.type-2 .border {background: url("line_patt_dot.gif") top left repeat-x;}
#content form.type-2 input.button {background:#1187e7; color:#fff; border:1px solid #3d3d3d;}
* html #content form.type-1 input.button {height:1%;}
#content form.type-2 input.button:hover {background:#2298f8; cursor:pointer;}
#content form.type-2 input.primary {font-weight:bold; border-width:2px;}
#content form.type-2 input.secondary {padding:2px 0 4px;}

#content *.alert {color:#e00 !important;}
#content *.bold {font-weight:bold !important;}

/* rules for small text (MUST BE LAST) */
#content *.small {font-size:80% !important;}

/* layout tool */
#content .box {overflow:hidden;}
* html #content .box {height:1%;}

