body {
margin:0;
padding:0;
color:#000000;
background:#F1EEEE;
}

#topmost {
width:646px;
margin:20px auto 0 auto;
text-align:center;
}

#topmost h1 {
font: normal 13px verdana, sans-serif;
}

div.formula {
margin:20px auto;
width:300px;
background:transparent;
}

.formula form {
background:transparent;
}

.formula input { width:100%; }
.formula textarea { width:100%; height:75px; }
.formula p {margin:0; } 
.formula input {margin:3px 0 10px 0; }
.formula textarea { margin:3px 0 10px 0; } 
.formula .choose { margin:10px 0;clear:both; }
.formula .choose { text-align:center; }
.formula input { border:1px solid #999; }
.formula textarea { border:1px solid #999; }
.formula input:focus { background:#fffff2;border-color:#666;color:#000;}
.formula textarea:focus { background:#fffff2;border-color:#666;color:#000;}
.formula .submit { border:1px solid #666; width:100%;}
.formula .submit {background:#eee  url(submit.gif) top repeat-x; }
.formula .submit {font: normal 11px verdana, sans-serif; }

.formula input.submit:hover {
background:#eee;
color:#333;
border-color:#999;
}

.formula input.submit:active {
background:#f7f7f7;
color:#c00;
border-color:#eee;
}

.formula p {font: normal 11px verdana, sans-serif; } 
.formula input {font: normal 11px verdana,sans-serif;}
.formula .choose {font: normal 11px verdana,sans-serif;}
.formula textarea {font: normal 11px verdana,sans-serif;}
.alert { color:#900; }
.formula textarea { border:1px solid #999; font:normal 11px verdana,sans-serif,}
.formula select {font:normal 10px verdana,sans-serif;border:1px solid #ccc;margin:0;}
.formula select option {padding:1px;}

p.nestle {
text-align:center;
}

p.nestle input {
background:transparent;
text-align:center;
}

p.arch_sel {
clear:both;
margin:0 0 5px 0;
padding-top:10px;
text-align:left;
}

p.genre_sel {
margin-bottom:5px;
}

.formula p.bday {
float:left;
width:100px;
padding:0;
margin:0;
text-align:center;
}

.multi select {
width:100%;
margin-bottom:15px;
height:75px;
}

.warn_one, .warn_two {
width:150px;
float:left;
padding:0;
margin:0 0 25px 0;
}

.warn_one {
width:130px;
padding-right:20px;
}

.warn_one p, .warn_two p {
padding:3px 0 3px 3px;
text-align:left;
}

.warn_one p:hover,.warn_two p:hover {
background:#fff;
}

.warn_one input, .warn_two input {
width:12px;
height:12px;
margin:2px 2px 0 0;
padding:0;
float:right;
font-size:9px;
border-width:1px;
}

.warn_head {
clear:both;
padding:15px 0 5px 0;
margin-bottom:10px;
}

#birth_head {
margin-bottom:10px;
}

#story {
margin-bottom:5px;
}

.nestle {
position:relative;
text-align:left;
}

.nestle input {
padding-top:20px;
}

p.alert {
padding-bottom:10px;
}
