* { margin: 0px; padding: 0px; }
html { height: 100%; }
body { height: 100%; background-color: #ffffff; font-family: "Poppins",sans-serif; }
#wrapper { line-height: 1.8em; }
#side { color: #ffffff; width: 250px; padding: 45px 20px; line-height: 1.8em; }
#side a { color: #ffffff; }
#side h1 { font-size: 1.5em; padding-bottom: 5px; }
#main { color: #000000; padding: 0px 40px 40px 40px; max-width: 800px; min-width: 600px; }
#main a { color: #c12525; }
#main h1 a, #main h2 a { color: #000000; }
#nav, #nav a { color: #cecece; }
#tabs, #tabs a { color: #cecece; padding: 0px 15px; margin-right: -15px; font-size: 1.3em; }

#bottom { margin: 100px 0px 20px 0px; }
#bottom a { color: #000000; }
a { text-decoration: none; }
p { padding-bottom: 15px; }
ul { margin-left: 40px; margin-bottom: 15px; }
ol { margin-left: 35px; margin-bottom: 15px; }
ol li { list-style-position: outside; padding-left: 5px; }


a img { border: 0px; }
img { border-spacing: 0px; }
blockquote { margin: 0px 25px 15px 25px; font-style: italic; line-height: 2em; }
ins { text-decoration: none; color: #466b85; }
del { color: #555; }
hr { border-top: 1px dotted #777; height: 0px; margin: 30px 0px 10px 0px; }
table { border-collapse: collapse; }
th { text-align: left; }
form label { display:block; }

/* BOLTWIRE CLASSES */
.hide { display: none; margin-top: -25px; }
.show:hover > .hide { display: block; }
.black { color: black; }
.indent { margin: 0px auto; width: 1000px; padding: 40px 0px 20px 0px; }
.band { background-color: #D5E0EA; padding: 40px 60px; margin: 50px 0px 40px 0px; }
.right { float: right; padding: 0px 0px 15px 15px; }
.large { font-size: 115%; }
.highlight { background-color:yellow; padding: 2px 4px; }
.marks { font-size: 80%; color: red; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }
.small-caps { font-variant: small-caps; }
.black { font-weight: normal; color: #444; }
.hotlinks a, .hotlinks a:link, .hotlinks a:visited { color: #444; border-bottom: 1px dotted #cecece;}
.hotlinks a:hover { background-color: #f7f7f7; text-decoration: none; border-bottom: 1px dotted #007700;}
.box { background-color: #e3e3e3; padding: 10px; border: 1px solid #444; }
.box ul { margin: 0px; }
.box li { margin-left: 18px; }
.code { background-color: #e3e3e3; padding: 7px; border: 1px solid; }
.code ul { margin: 0px 0px 0px 20px;}
.message { font-style: italic; color: green; margin-bottom: 30px; }
.preview { border: 2px dotted #82B0BF; padding:.5em; margin: 1em 0; }
.diff { color: green; font-size:75%; background-color: #f7f7f7; padding: 2px 5px 2px 5px; line-height: 2.5em;}
.stopwatch { color: #777; }

table.stripe { margin-left: 0px; }
table.stripe th, table.stripe td { padding: 5px;}
tr.striperow { background-color: #f7f7f7; padding: 7px; }
table.box, table.box td { border-color: #999; border-width: 1px; border-style: solid; }
table.fmt, table.fmt th, table.fmt td { padding: 0px; }
table.forum {border: #222 1px solid; border-spacing: 0px; width: 100%; }
table.forum tr th { margin: 5px; padding: 5px; border: #222 1px solid; background-color: #eeeebb; }
table.forum tr td { margin: 5px; padding: 5px; border: #222 1px solid; background-color: white; }
table.sortable, table.sortable tr th, table.sortable tr td { border: #222 1px solid; border-spacing: 0px; }
table.sortable th { background-color: #eeeebb; margin: 5px; padding: 5px; }
table.sortable td { margin: 5px; padding: 5px; }

/* FORMS */
#main .button { padding: 7px 9px; color: white; text-decoration: none; background-color: #000000; font-size: 1.2em; text-transform: uppercase; }
.bigbutton { background-color: #000000; color: #ffffff; width: 200px; padding: 10px 0px; margin-right: 20px; text-align:center; }
.button:hover { background-color: #777777; }
#main .bigbutton a { color: white; font-size: 1.25em; }
#side .button { padding: 7px 9px; color: black; text-decoration: none; background-color: white; font-size: 1.2em; text-transform: uppercase; }
#side .button:hover { background-color: #777777; color: black; }

input, textarea, select { background: #white; font-family: inherit; font-size: 1em; } /* font-size: inherit; */
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }
input[type=button], input[type=submit], input[type=reset] { border: 0px; padding: 7px 9px; font:14px Arial,san-serif; font-size: 1.2em; text-transform: uppercase; color: white; background-color: #000000; }
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover { border: 0px; background-color: #777777; }
input[type=text], input[type=password] { height: 29px; border: 1px #444 solid; padding:3px 5px; margin: 0px; }
input[type=text]:hover, input[type=password]:hover, textarea:hover { border: 2px #444 solid; padding: 2px 4px; margin: 0px; }
textarea { border: 1px #444 solid; padding: 2px 5px; margin: 1px 0px; }
select { margin: 0px; height: 37px; border: black solid 1px; }