
img, div { behavior: url(/stylesheets/iepngfix.htc) }
:link,:visited { text-decoration:underline }
a img,:link img,:visited img { border:none }

ul,ol { list-style:none }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dd,dt { margin:0; padding:0 }
address { font-style:normal }

/* force vertical scrollbar on every page, otherwise period scrollbar makes pages jump around */
html{
  overflow-y:scroll;
}


/* My standard defaults */
body{ line-height: 1; }
table{ border-collapse: collapse; }
td, th, caption{
  vertical-align: top;
  text-align:left;
}

form{ }
img{ border: 0; }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; margin: 0 0 1em 0; line-height: 1.5em; }
p, li{ line-height: 1.5em; }
p, ol, ul{ margin-bottom: 1em; }

/*
From http://www.positioniseverything.net/easyclearing.html
*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

div.hr {
height: 1px;
border-top: 1px solid #daebf2;
margin: 1.5em 0;
}
div.hr hr {
display: none;
}

ul.list li{ 
  margin-left: 2.5em;
  list-style:disc; 
  margin-bottom:.5em;
}

ol.list li{ 
  margin-left: 2.5em; 
  list-style-type: decimal;
  margin-bottom:.5em;
}
ul.list li, ol.list ol li ul li{ 
  margin-left: 2em; 
  list-style:disc; 
  margin-bottom:.5em;
}

ol.list ol li, ul.list li ol li{ 
  margin-left: 2em;
  list-style-type: decimal;
  margin-bottom:.5em;
}

/* Box model hack example
div.content {
  border:20px solid;
  padding:30px;
  background: #ffc;
  width:400px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:300px;
}
html>body .content {
  width:300px;
}
 */
 
.replaced {
  display:block;
  overflow:hidden;
  text-align:left;
  text-indent:-9999px;
}
