@charset "UTF-8";

@media screen, projection, print{
/* Styles to be applied to all pages */
*{
	margin:0px;
	padding:0px;
	text-align:left;
}

html{
	font-family:"Times New Roman",Serif;
  background:#fff url(pagebg.png) 777px top repeat-y;
	color:#003;
  overflow:auto;
}

body{
  width:560px;
  text-align:center;
  overflow:hidden;
  padding:0 109px 0px 108px;
}

a:active{
  color:#003;
}

div,ul,ol,p,dl,blockquote,table{
	margin-left:auto;
	margin-right:auto;
}

h1,h2,h3,ul,ol,hr,address,.block,.note{
  clear:both;
}

h2{
	padding:1em 0 0.5em 0;
	margin-left:-1em;
}

h3{
	margin:1em auto;
}

hr{
  visibility:hidden;
}

hr.spacer{
  padding-top:50px;
}

p,ul{
	line-height: 1.8;
  margin-bottom:1em;
}

p:lang(en){
  text-align:justify;
}

dt{
  font-weight:bold;
  margin-bottom:0.5em;
}

li{
  list-style-position:outside;
  margin-left:2em;
}

blockquote {
  margin:0 1em;
}

blockquote[title]:after{
  display:block;
  content:attr(title);
  font-size:90%;
  text-align:right;
  margin:-.5em auto 1.5em auto;
}

blockquote:lang(en) p{
  font-style:italic;
}

blockquote:lang(en) p cite, blockquote:lang(en) p em{
  font-style:normal;
}

img{
  vertical-align:text-bottom;
  border:0px;
}

ins{
  text-decoration:none;
}

#header,#contents,#meta,address{
  font-size:85%;
  width:777px;
  margin-left:-108px;
}

#header{
  line-height:40px;
  padding:.5em 0 3em .5em;
}

#header img{
  margin-right:5px;
}

#header h1{
  display:inline;
  font-size:100%;
}

a.block,.series span{
  display:block;
	background-color:#fff;
	border:1px dotted #ccc;
	padding:1em 0.5em;
  margin-bottom:0.5em;
}

a.block:hover{
	border:1px solid #ccc;
}

address {
  padding:.5em;
  font-style:normal;
}

.indented{
  text-indent:1em;
}

.snap,.figure{
  margin-bottom:0;
  caption-side:bottom;
}

.snap img{
  display:block;
}

.figure caption{
  min-width:8em;
  padding-left:2px;
  font:bold 75%/1.5 Arial,sans-serif;
}

.snap[title]:after{
  display:block;
  max-width:245px;
  content:attr(title);
}

.lfloat{
  float:left;
  margin-right:1em;
}

.rfloat{
  float:right;
  margin-left:1em;
}

.aux{
  font-size:85%;
  margin:0.5em auto;
}

.series{
  padding:2em;
}

.series li{
  clear:none;
  list-style-type:none;
  float:left;
  margin-left:.5em;
}

.series .this{
  background:url(/checked.png) 55% 10% no-repeat;
}

.note{
  font-size:70%;
  color:#666;
  padding:1em;
  border-bottom:1px solid #ccc;
}

#contents{
  padding-top:.5em;
  border-top:1px solid #ccc;
  font-family:Arial,sans-serif;
}

#contents li.category{
  list-style-type:none;
  margin:0;
  padding:0 3em 0 1em;
  float:left;
}

#contents li.category + li.category{
  border-left:1px dotted #ccc;
}

#contents li li{
  list-style-type:disc;
}

#contents li li li{
  list-style-type:circle;
}

#meta{
  display:none;
}

/* Styles to be applied to the home page */
#home{
  background:url(/dene.jpg) 477px 80px no-repeat;
}

#home #recent dd{
  width:400px;
}

#home #bio img{
  border:1px dashed #ccc;
}

/* Style to be applied to media appearance pages */
p#article{
  text-align:center;
  margin:50px 0 0 -103px;
}

/* Styles to be applied to c2c07 top page */
#c2c07 table{
  width:100%;
}

#c2c07 table a.block{
  font-size:80%;
}

#c2c07 table,#c2c07 th,#c2c07 td{
  border:1px solid #ccc;
}

#c2c07 th,#c2c07 td{
  padding:3px;
  vertical-align:top;
}

#c2c07 #j1,#c2c07 #j2,#c2c07 #j3,#c2c07 #j4,#c2c07 #j5,#c2c07 #j6{
  vertical-align:middle;
  text-align:center;
  width:90px;
}

#c2c07 #j1,#c2c07 .j1{
  background-color: #699;
}

#c2c07 #j2,#c2c07 .j2{
  background-color: #693;
}

#c2c07 #j3,#c2c07 .j3{
  background-color: #396;
}

#c2c07 #j4,#c2c07 .j4{
  background-color: #996;
}

#c2c07 #j5,#c2c07 .j5{
  background-color: #c90;
}

#c2c07 #j6,#c2c07 .j6{
  background-color: #696;
}

#c2c07 .track a{
  background:#fff url(/c2c07/rz.jpg) left top no-repeat;
  padding-left:16px;
}

/* Messing with IE6 */

* html{
  width:100%;
  background-image:none;
}

* html body{
  background-image:none;
  overflow:auto;
}

* html #contents li.category{
  float:none;
}

}


@media print{

body{
  width:165mm;
  max-width:100%;
  min-width:80%;
  padding:0;
}

h1,h2,#header,#contents,#meta,address{
  margin-left:0;
}

#header img,.series,#contents,#meta{
  display:none;
}

}

