body
{
font-family: verdana, arial, helvetica, sans-serif;
font-size: 0.8em;
background-color: #ebdece;
background-image: url(/images/ifmnbg.png);
height: 100%;
padding: 0;
margin: 0;
}

html
{
height: 100%;
padding: 0;
margin: 0;
}

h1
{
font-size: 140%;
margin-left: -20px;
}

h2
{
font-size: 120%;
border-bottom: 1px solid #4d2d0f;
margin-left: -20px;
}

h3
{
font-size: 110%;
}

a:link, a:active
{
color: #0052A3; /*#314863; #B26462; #633149; #314963; */
border-width: 0px;
}

a:visited
{
color: #633148; /*#323163; #52A7A7; */
border-width: 0px;
}

a:hover
{
color: #316332; /*314963 #527DA7; */
text-decoration: none;
border-width: 0px;
}

hr.ind
{
color: #4d2d0f;
background-color: #4d2d0f;
height: 1px;
border: none;
}

hr.add
{
color: #4d2d0f;
background-color: #4d2d0f;
height: 2px;
border: none;
}

fieldset, textarea, input
{
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;
border: 1px solid #4d2d0f;
}

.error, .alert, .ok, .info
{
background-repeat: no-repeat;
padding: 10px;
padding-left: 60px;
background-position: 5px 50%;
font-size: 90%;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

p.error
{
background-image: url(/images/bt-error.png);
color: #D8000C;
background-color: #FFBABA;
border: 1px solid #D8000C;
}

p.alert
{
background-image: url(/images/bt-alert.png);
color: #9F6000;
background-color: #FEEFB3;
border: 1px solid #9F6000;
}

p.ok
{
background-image: url(/images/bt-ok.png);
color: #4F8A10;
background-color: #DFF2BF;
border: 1px solid #4F8A10;
}

p.info
{
background-image: url(/images/bt-info.png);
color: #00529B;
background-color: #BDE5F8;
border: 1px solid #00529B;
}

span.errorsp
{
color: #800000;
font-weight: bold;
}

span.pad
{
padding: 2px;
}

img
{
border-width: 0px;
}

textarea
{
padding: 10px;
}

span.combine
{
border: 1px solid #4d2d0f;
padding: 2px;
}

span.adult
{
border: 2px solid red;
padding: 2px;
}

span.frozen
{
border: 2px solid blue;
padding: 2px;
}

span.trade
{
border: 2px solid green;
padding: 2px;
}

span.released
{
border: 2px solid #8560a8;
padding: 2px;
}

input
{
background-image: url(/images/inpbg.png);
}

ul, li
{
display: inline;
padding: 0px;
padding-right: 3px;
}

.pagi li
{
border: 1px solid #4d2d0f;
background-color: #ebdece;
color: #4d2d0f;
padding: 2px;
}

li.current
{
background-color: #4d2d0f;
color: #ebdece;
border: 1px solid #ebdece;
padding: 2px;
}

.pagi li a:link, .pagi li a:active, .pagi li a:visited, .pagi li a:hover
{
text-decoration: none;
color: #4d2d0f;
}

li.current a:link, li.current a:hover, li.current a:visited, li.current a:active
{
color: #ebdece;
}

#links
{
width: 75%;
margin-bottom: 30px;
margin-right: 60px;
background-color: #C2A584;
-moz-border-radius: 0em 0em 1em 1em;
-webkit-border-radius: 0em 0em 1em 1em;
border-radius: 0em 0em 1em 1em;
padding-top: 1px;
padding-bottom: 3px;
padding-right: 20px;
text-align: right;
border-bottom: 1px solid #4d2d0f;
border-right: 1px solid #4d2d0f;
border-left: 1px solid #4d2d0f;
}

div
{
margin: 0 auto;
}

#main
{
width: 840px;
min-height: 100%;
}

#content
{
padding-bottom: 51px;
}

#header
{
height: 104px;
width: 840px;
background-image: url(/images/ifmn_header2.png);
background-repeat: no-repeat;
margin-top: 20px;
}

#critters
{
font-size: 1em;
}

#footer
{
position: relative;
margin-top: -31px; /* negative value of footer height */
height: 31px;
width: 100%;
clear:both;
text-align: center;
font-size: 85%;
color: #404040;
border-top: 1px dashed #404040;
background-color: #FFEFDB;
}

#mini
{
margin: 0 auto;
width: 840px; height: 104px;
}

/*Opera fix */
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}
