<style type='text/css'><!-- 

/* BASIC ELEMENTS */
* {	margin: 0; padding: 0; line-height: 1.7em; }
body { width: 85%; margin: 0 auto; font: 400 1.0em arial,sans-serif; color: {text_color}; background-color: {background_color}; }
h1 { font: 400 1.4em arial,sans-serif; margin: 0; color: {text_color}; }
h2 { font: 400 1.33em 'trebuchet ms',arial,sans-serif; color: {text_color}; }
h3 { font: 400 1.2em arial,sans-serif; }
blockquote { line-height: 1.6em; margin: 20px; padding: 0px 30px 0px 20px; border-left: 8px solid {accent_color}; font-style: italic; }
p, ol, ul { margin: 8px 0px 12px 0px; }
ul ul { margin: 0px; }
hr { margin: 10px 0px; }
a { color: {accent_color}; text-decoration: none; }
a:hover { border-bottom: 2px dotted {accent_color}; }
img, a img { padding: 4px; margin: 10px 0 10px 0; border: 0px; }
img.color, a img.color { padding: 3px; margin: 10px 0 10px 0; border: 4px solid {accent_color}; }
img.fmt, a img.fmt { padding: 0px; margin: 0px; }
table { border-collapse: collapse; }
th { text-align: left; }

thead th { color: {accent_color}; }
form label { display:block; }
input[type=text], input[type=password], textarea { border:2px {accent_color} solid; padding:4px 5px; font: Arial,san-serif; margin: 3px; }
input[type=text]:hover, input[type=password]:hover, textarea:hover { border:3px {accent_color} solid; padding: 3px 4px; margin: 3px; }
input[type=button], input[type=submit], input[type=reset], input[type=button]{ background-color: #fff; border:2px {accent_color} solid; margin: 3px; padding: 7px; font:14px Arial,san-serif; color: {accent_color}; font-weight: 600; }
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover { background-color: #fff; border:3px {accent_color} solid; margin: 3px; padding:6px; font:14px Arial,san-serif; color: {accent_color}; font-weight: 600; }
input[type=file]{ background-color: #fff; border:2px {accent_color} solid; margin: 3px; padding: 4px; font:14px Arial,san-serif; color: {accent_color}; font-weight: 600; }
input[type=file]:hover { background-color: #fff; border:3px {accent_color} solid; margin: 3px; padding: 3px; font:14px Arial,san-serif; color: {accent_color}; font-weight: 600; }
select { height: 34px; font-size: 16px; line-height: 1.5; border: 2px solid {accent_color}; padding: 5px 5px 5px 2px; }
select:hover { height: 34px; font-size: 16px; line-height: 1.5; border: 3px solid {accent_color}; padding: 4px 4px 4px 1px; }

/* ZONE STYLES */
html {background: {background_color}; }
.wrapper { background: white; width: 980px; margin: 30px auto; padding: 30px; }
#top {	margin: 10px 0px 20px 0px; width: 100%; }
#top h1 a { font: 400 3.5em arial,sans-serif; color: black; border: none; margin-left: -5px; }
#top h2 { font: 400 2.5em 'trebuchet ms',arial,sans-serif; margin: -23px 0px -3px -3px; color: {accent_color}; }
#main { float: right; width: 82%; border-top: 5px solid {accent_color}; padding-top: 20px; }
#main h1 { font-size: 1.7em; }
#main ul { list-style-type: square; padding-left: 20px; margin-left: 42px; }
#main ul li { list-style-type: square; }
#main ul li, ol ul li { margin-left: -.6cm; }
#main ol { margin-left: .6cm; }
#side { width: 16%; float: left; border-top: 5px solid {accent_color}; padding-top: 20px; }
#side a { color: {text_color}; }
#side a:hover { color: {accent_color}; }
#side h1 { margin: 0px 0px -15px 0px; }
#side h1 a { color: {accent_color}; }
#side ul { list-style: square; margin: 8px 0px 0px 20px; }
#side ul ul { margin: 0px 0px 0px 20px; list-style: square; }
#side li a { text-decoration: none; color: {text_color}; }
#side li a:hover {color: {accent_color}; }
#side li li { padding-{sidebar}: 25px; }
#side .show { font: bold; background-color:#333; padding: 0px 10px;  margin: 0px 0px 15px 0px; }
#bottom { clear: both; font-size: .7em; }
.push {clear:both; margin-bottom: 30px; }

/* MISCELLANEOUS STYLES */
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }
.small-caps { font-variant: small-caps; }
.button { border: 2px {accent_color} solid; padding: 7px; margin: 2px; font-size: 90%; font-weight: 600; text-transform: uppercase; }
a.button:hover { border: 3px {accent_color} solid; padding: 6px; }
img.left { float: left; margin-right: 10px; }
img.right { float: right; margin-left: 10px; }

/* BOLTWIRE STYLES */
.actions { font-size: 70%; }
.actions a { color: {text_color}; }
.actions a:hover { color: {accent_color}; }
.large { font-size: 115%; }
.small { font-size: 80%; }
.highlight { background-color: yellow; padding: 0px 3px 0px 3px; } 
.marks { color: red; font-size: 75%; vertical-align: baseline; position: relative; top: -0.4em;}
.citations { margin-top: 20px; padding-top: 20px; border-top: 1px black solid; font-size: 75%; font-style: italic; }
a.tags { color: {text_color}; border-bottom: 1px dotted; margin: 0px 3px; }
a.tags:hover { border-bottom: 2px dotted; }
table.stripe { margin-left: 0px; } 
table.stripe th, table.stripe td {padding: 5px;}
tr.striperow { background-color: {box_color}; padding: 7px; }
table.fmt, table.fmt th, table.fmt td { width: auto; border-collapse: collapse; margin: 0px; padding: 0px; }
.box { background-color: {box_color}; padding: 10px; border: 1px solid {text_color}; margin: -10px 0px; }
.box li { margin: 5px 5px 5px 5px;}
.box ul { margin: 0px 0px 0px 20px;}
.code { background-color: {box_color}; padding: 7px; border: 1px solid {text_color}; margin-bottom: 3px; }
.code ul { margin: 0px 0px 0px 20px;}  
.preview { border: 2px dotted {accent_color}; padding:.5em; margin: 1em 0; }
.message { background-color: {box_color}; padding: 7px; margin: 0px 0px 7px 0px; border: 1px solid {text_color}; font-style: italic; color: {text_color}; } 
#side .message { font-size: 80%; word-wrap: break-word; }
--></style>