/**
 * Reset
 * ref: http://meyerweb.com/eric/tools/css/reset/
 */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	padding: 0; margin: 0; border: none; outline: none;
	font-size: 100%; font-weight: normal;
	vertical-align: baseline;
}

html, body { height: 100%; line-height: 1; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
ol, ul { list-style: none; }

div, p { text-align: left; }

img, label, input, button, select { vertical-align: middle; }
textarea { vertical-align: text-top; }

a, label[for], button,
input[type=submit],
input[type=button],
input[type=reset],
button { cursor: pointer; } 
:focus { outline: none; }

table {
	border-collapse: collapse; border-spacing: 0;
	empty-cells: hide; caption-side: bottom;
}
th, td { vertical-align: middle; border: 1px solid #000000; }
th { font-weight: bold; text-align: center; }
td { text-align: left; }

em { font-style: italic; }
strong { font-weight: bold; }

cite { font-style: italic; }
blockquote { display: block; clear: both; margin: 0 20%; quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

/**
 * Corners and sides
 */
.tl { background-position: left top; background-repeat: no-repeat; }
.tr { background-position: right top; background-repeat: no-repeat; }
.br { background-position: right bottom; background-repeat: no-repeat; }
.bl { background-position: left bottom; background-repeat: no-repeat; }
.t { background-position: left top; background-repeat: repeat-x; }
.b { background-position: left bottom; background-repeat: repeat-x; }
.l { background-position: left top; background-repeat: repeat-y; }
.r { background-position: right top; background-repeat: repeat-y; }
.c { background-repeat: repeat; }

