@charset "utf-8";
/* CSS Document */

html, body {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}

.clear {clear:both;}

a img {border:none;}
h1 img, h2 img, h3 img, h4 img {border:none;}

h1 {margin-top:0;}

ul li {list-style:disc;}
ol {margin:10px 0; padding:0;}
ol li {list-style:decimal; margin:0 0 0 22px;}

.textleft { text-align:left;}
.textright { text-align:right;}
.textcenter { text-align:center;}

.floatleft {float:left;}
.floatright {float:right;}

.inline {display:inline;}
.block {display:block;}
.hide {display:none;}

.no_margin {margin:0;}
.no_padding {padding:0;}

.image_right {float:right; padding:0 0 10px 10px;}
.image_left {float:left; padding:0 10px 10px 0;}

.img_caption { display:block; font-size:90%; line-height: 120%}
.caption_light { color:#999; }
.caption_dark { color:#333;}


/* Site Common Elements */

.block_container { margin:15px; padding:10px 0; }
.block_item {}

div.mod_intro {font-size:110%;}

div.page_nav {margin:10px 0; font-size:100%;}
div.page_nav ul {margin:0; padding:0; list-style:none;}
div.page_nav ul li {display:inline; padding:0 5px;}
div.page_nav li .selected {font-weight:bold;}

div.utility_menu {margin:10px 0; font-size:100%;}
div.utility_menu ul {margin:0; padding:0; list-style:none;}
div.utility_menu ul li {display:inline; padding:0 5px;}
div.utility_menu li .selected {font-weight:bold;}


div.mod_tableofcontents {font-size:100%;}
div.mod_tableofcontents .mod_tableofcontents_title {font-size:120%; font-weight:bold;}
div.mod_tableofcontents .author, .mod_tableofcontents .date {font-size:90%;}

div.entry {margin:40px 0;}
div.entry .date {font-size:140%; font-weight:bold; text-transform:uppercase;}
div.entry .entry_title h2 {margin:10px 0 0 0;}
div.entry h2 a {font-size:120%; text-decoration:none;}
div.entry .entry_header {margin:0; padding:0;}
div.entry .entry {margin:20px 0;}
div.entry .entry_footer {font-size:90%;}
div.entry .entry_footer span {padding:0 10px 0 0;}
div.entry .entry_footer .date {font-size:100%; font-weight:normal;}
div.entry .tags {font-size:90%; font-style:italic; margin:10px 0 0 0;}