h1 {
 margin: 0 0 20px 0;
 padding: 0;
 font-size: 18px;
}
h2 {
 margin: 10px 0 10px 0;
 padding: 0;
 font-size: 16px;
}

fieldset {
 margin: 20px 0 20px 0;
 border: 1px solid #CCC
}
	fieldset legend {
	 font-weight: bold;
	 color: #00529c;
	}
td.list {
 vertical-align: top;
 padding: 0 0 10px 0;
}

/* === NAVLIST === */
#navlist {
 padding: 3px 0 3px 0;
 margin: 0 0 15px 0;
 border-bottom: 1px solid #CCC;
 font: bold 12px Verdana, sans-serif;
}

#navlist li {
 list-style: none;
 margin: 0;
 display: inline;
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #CCC;
 border-bottom: none;
 background: #cccccc;
 text-decoration: none;
 color: #444;
 padding-left: 15px;
 padding-right: 15px;
 font-weight: normal;
}

#navlist li.curr {
 background: #FFF;
 border-bottom: 1px solid #FFF;
 color: #00529c;
}

p.confirm_total {
 border-top: 1px solid #CCC;
 padding: 10px 0 0 0;
 margin: 20px 0 70px 0;
}

.confirm {
 position: relative;
}
.confirm span.price {
	position: absolute;
	left: 550px;
}
.confirm span.price2 {
	font-weight: bold;
}

/* === ff === */ 
p#ff_err_notice {
	color: #ff8135;
	font-weight: normal;
	font-style: italic;
	margin: 15px 0px 15px 0px;
	padding: 5px 5px 5px 10px;
	font-size: 12px;
	background: #fbf7d2;
	border: 1px dashed #ffb88d;
}
span.ff_control_err {
	color: #ff8135;
	font-style: italic;
	font-weight: normal;
	padding: 1px 10px 1px 10px;
	font-size: 11px;
}
