/* @group Global Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img { border: 0; }
a:focus { outline: none; }
html { height: 100%; margin-bottom: 1px; }
p { margin: 10px 0px 15px 0px; }
dl { margin: 1em 0; }
dd { padding-left: 40px; }
td, th { padding: 1px; }
fieldset { border: 1px solid #c8c8c8; }
legend { background: #ffffff; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #c8c8c8; background: #ffffff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaaaaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #8c8c8c; outline: 2px solid #dcdcdc; }
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button { cursor: pointer; }
input[type='hidden'] { display: none; }
fieldset { padding: 0 1em 1em 1em; }
legend { padding: 0 .8em 0 .8em; }
textarea, input[type='text'], input[type='password'] { padding: .1em 0 .1em .4em; }
option { padding: 0 0 .1em .4em; }
form div { margin: .8em 0 .8em 0; }
button, input[type='button'], input[type='submit'] { padding: .2em .3em .2em .1em; line-height: 100%; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-bottom: 5px; line-height: 100%; }
hr { margin: 15px 0px 15px 0px; display: block; background: #c8c8c8; height: 1px; border: none; }
blockquote { margin: 10px 0 10px 15px; padding: 0px 0px 0px 0px; font-style: italic; font-size: 130%}
blockquote:first-letter { font-size: 150%}
pre { margin: 10px 0 10px 0px; padding: 5px 0 5px 10px; border: 1px dotted #e8e8e8; border-left: 10px solid #b4b4b4; background: #fafafa; font-size: 90%; color: #304257; font-family: "Courier New", Courier, monospace; line-height:100%; white-space: normal; }
acronym, abbr { border-bottom: 1px dashed #969696; cursor: help; font-variant: small-caps; text-transform: lowercase; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear { background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
body.contentpane { background: #fff; }
p { margin-bottom: 10px; margin-top: 5px; }
/* @end Reset */
