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;
}

div h1,h2,h3,h4,h5,h6,table{
    padding-left:10px;
}

fieldset, img { border: 0; }

a:focus { outline: none; }


/*
 * default values
 */

p {
    padding-top: 5px;
    padding-bottom: 8px;
}

ul, ol, dl {
    margin: 10px 0;
    padding-left: 30px
}

dl { margin: 10px 0; }
dd { padding-left: 40px; }

td, th { padding: 1px; }

a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: none; }

fieldset {
    margin: 10px 0 10px 0;
    padding: 0 10px 10px 10px;
    border: 1px solid #c8c8c8;
}


h1, h2, h3, h4, h5, h6 {
    margin-bottom: 10px;
    font-weight: normal;
}

h1 { font-size: 24px; line-height: 24px; margin-top: 25px; }
h2 { font-size: 18px; line-height: 22px; margin-top: 20px; }
h3 { font-size: 16px; line-height: 16px; margin-top: 13px; }
h4 { font-size: 14px; line-height: 18px; margin-top: 13px; }
h5 { font-size: 14px; line-height: 18px; margin-top: 12px; }
h6 { font-size: 10px; line-height: 10px; margin-top: 10px; }

hr {
    margin: 15px 0 15px 0;
    display: block;
    background: #c8c8c8;
    height: 1px;
    border: none;
}

pre.ix {
    margin: 10px 0 10px 0px;
    background:#000000;
    padding: 5px 0 5px 10px;
    font-size: 100%;
    color: #00ff00;
    font-family: "Courier New", Courier, monospace;
    white-space: pre-wrap;
}

input[type="text"], input[type="password"] {
    padding: 1px 0 1px 5px;
}

textarea, input[type="text"], input[type="password"], select {
    border: 1px solid #C8C8C8;
}
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;
}
