body {background: #fff; font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 300;line-height: 1.425;letter-spacing: .3px;color: #444}

.wide #wrap {width: 960px}
.post {width: 550px;margin: 30px auto}
.post h1, .post h2, .post h3, .post h4, .post h5{font-weight: 300}
.post h3, .post h4, .post h5, .post h6 {margin: 25px 0 10px;}
.post h1 {color: #000; padding-left: 8px;font-size: 18px;background: #D1DFEB;padding: 8px 0 8px 12px;margin: 25px 0 15px;border-bottom: 1px solid #4F96CF; font-weight: 300;}
.post h1.title {color: #d3592a; padding: 15px 0 8px;font-size: 32px; font-weight: 100;line-height: 40px;background: none;border: none;margin: 0}

.post h2 {color: #000; font-size: 16px;border-left: solid 1px #9EBE43; padding: 6px 10px;margin: 15px 0 2px;background: #DFE3D3;display: inline-block;  font-weight: 300;}
.post  h3 {color: #000; font-weight: bold;margin: 10px 0 -5px; font-size: 14px; }
.post p, .post table{margin:20px 0;}
.post dl {margin: 15px 0}
.post a {color: #A50575;text-decoration: none;border-bottom: 1px dashed #A50575}
.post a:hover {border-bottom-color: #74B74A;color:#74B74A }

.post ul, .post ol {margin-top: 20px; margin-bottom: 20px; padding: 0}
.post ul li, .post ol li {margin: 8px 0}

.post ul li ul, .post ol li ul {margin-left: 15px; list-style: disc}

.post dl {clear: both;display: inline-block}
.post dl dt {float: left; background-color: #F6F6F6;width: 130px;padding: 4px 10px;border-bottom: 1px solid #DDDDDD}
.post dl dd{ margin-left: 150px;background-color: #DDDDDD; padding: 4px 10px;width: 380px;border-bottom: 1px solid #999 }

.post ul.highlight {background-color: #EEDCE9; padding: 1px 4px 4px 20px;list-style: none;color: #000; border-left: solid 3px #A50575}

.post a.post-edit-link {float: right; background: #74B74A;padding: 4px 7px;text-decoration: none;color: #fff;font-size: 12px;border: none}
.post a.post-edit-link:hover {background-color: #aaa}

.post table thead {background-color: #DDDDDD; text-align: left}
.post table th, .post table td {padding: 6px 10px}
.post table tbody tr {border-bottom: 1px solid #DDDDDD}

.post p a.pdf {background-image: url(pdf.png); background-position: left center; background-repeat: no-repeat; padding:6px 0 6px 32px;border-bottom: none;}


table {width: 100%}
.post table.elaborate {width:100%}
.post table.elaborate td {vertical-align: middle; border-right: 1px solid #eee}
.post table.elaborate tr td:last-child {border-right: none;}
.post table.elaborate td.level {background:#eee; color:#888;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.post table.elaborate tr.level3-child td{}
.post table.elaborate tr.level4-child td{}
.post table.elaborate tr.level5-child td{}
.post table.elaborate tr.head td {background: #bbb; font-weight: bold; color: #000}
.post table.elaborate td.class-a, .post table.elaborate td.class-c {background: #ddd}

@media print {
	.post h1.title {margin-top: 0;color:black !important;padding: 0; font-weight: bold;letter-spacing: -1px;font-size: 24px;}
	.post p, .post table {margin: 0 0 10px;color: #666 !important}
	.post {width:100%;margin: 0 !important;}
	body {font-size:100%; font-size: 12px; line-height: 16px;margin:6mm 12mm 12mm !important;font-family: Helvetica, Arial, sans-serif;letter-spacing: normal !important;color: #666 !important}
	.post-edit-link {display: none;}
	.post dl {display: block}
	.post dl dd {width: 500px;}
	pre, blockquote {border: none;margin: 0;padding: 0; font-size: 10px;}
	.post h1 {padding: 0 0 4px;color:#A50575 !important;font-weight: 500;font-size: 16px;letter-spacing: -.01em;}
	.post h2 {border-left: none;padding: 0 0 7px;display: block; font-weight: 500 !important;font-size: 15px;color: black !important;border-bottom: 1px solid #ccc}
	.post h3 {display: block; margin-bottom: 5px;font-weight: normal; color: black }
	table {width: 100%}

  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}