/* @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;
font-style: italic;
font-size: 130%;
color: #973b18;}

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 */