body, html, ul.navigation, ul.homelink, p {
    margin:0;
}
body, input {
    font-family: arial, sans serif, times;
}
.shortmargin {
	margin: 5px 0 0 0;
}
h1 { 
    color: #2962BC;
    font-size:130%;
}
h2 {
    padding-top:20px;
    color: #BAA46A;
    font-size:115%;
}
fieldset {
    border:1px dashed #c8c8c8;
    background-color:#f7f7f7;
}
.fleft dd, .fleft dt {
    float: left;
}
.fleft dt {
    clear:both;
}
dd { 
    margin:0 
}
.clearall {
    clear:both;
}
.alttext {
    color:#383838;
}
.navigation {
    list-style:none;
    padding:0;
    border-width: 1px 0 0 0;
    border-style:solid;
    border-color: #c7c7c7;
}
ol li {
    padding:2px 0;
}
.navigation li {
    padding: 3px 0;
    border-width: 0 0 1px 0;
    border-style:solid;
    border-color: #c7c7c7;
}
#footer {
    padding-top: 5px;
    border-width: 1px 0 0 0;
    border-style:solid;
    border-color: #c7c7c7;
	font-size:90%;
}
.smalltext {
    font-size:90%;
}
#footer ul, .homelink {
    list-style:none;
    padding:5px 0;
}
.hotkey {
    text-decoration:underline;
}
#errormessage p {
    color: #FF0000;
    font-weight:bold;
}
/*Recipe listing*/
.recipetable dt, .recipetable dd {
    padding: 2px 0;
    border-width: 1px 0 0 0;
    border-style:solid;
    border-color: #c7c7c7;
}
.recipetable dt {
    width:50%;
}
.recipetable dd {
    width:30%;
}
.directions li span p {
	margin:0;
	padding:0;
}
/*Temperatures and Conversions*/
.conversions {
    padding-left:20px;
}
.errors{
	color: #00802E;
}