/* Reset */
* { margin: 0; padding: 0; position: relative }
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, dl, dt, dd,
ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit;
font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline }
:focus					{ outline: 0 }
body					{ line-height: 1; color: black; background: white }
table					{ border-collapse: separate; border-spacing: 0 }
caption, th, td 		{ text-align: left; font-weight: normal }
blockquote:after, q:after, q:before,
blockquote:before		{ content: "" }
blockquote, q 			{ quotes: "" "" }

/* Common style */

body					{ font-family: "Lucida Grande",Arial,Helvetica;
						background: white; font-size: 13px; color: black }
img						{ border: none }
div						{ display: block }
a						{ text-decoration: underline }
a:hover					{ text-decoration: none }

h1, h2, h3, h4, h5, h6	{ font-weight: bold; margin: 1em 0 0.5em; }
h1						{ font-size: 1.8em; font-weight: 100 }
h2						{ font-size: 1.6em; font-weight: 200 }
h3						{ font-size: 1.5em; font-weight: 100 }
h4						{ font-size: 1.2em; font-weight: 200 }
                
sub						{ vertical-align: sub; font-size: 0.8em; }
sup						{ vertical-align: super; font-size: 0.8em; }

q:before,
blockquote:before		{ content: "« "; font-size: 1.4em }
q:after,            	
blockquote:after		{ content: " »"; font-size: 1.4em }
blockquote, q, .quote	{ font-family: Georgia, "Times New Roman", Times, serif;
						font-style: italic; padding: 10px 15px; font-weight: normal;
						display: block; line-height: 1.5em }
em						{ font-style: italic; }
strong					{ font-weight: bold }

pre						{ margin: 1.5em 0; padding: 0.5em }
code,pre				{ white-space: pre; font-family: "Consolas", "Andale mono", "monotype", "lucida console", monospace }
pre code				{ display: block; overflow: auto }
                		
hr						{ margin: 1em 0 }

p,ul,ol,dl				{ margin-bottom: 0.5em; line-height: 1.5em; }
ul,ol					{ padding-left: 1.5em; }

dl						{ margin: 0 0 1.5em 0 }
dl dt					{ font-weight: bold }
dd						{ margin: 0.2em 0 0 1.5em }

dt						{ float: left; background: #fff; width: 8em; text-align: right }
dt, dd					{ padding: 3px }
dd						{ margin-left: 8.3em; margin-bottom: 5px; padding-left: 1em }

.clear					{ background: none; border: 0; clear: both;
						display: block; float: none; font-size: 0;
						margin: 0; padding: 0; overflow: hidden;
						width: 0; height: 0; }

.left					{ text-align: left }
.right					{ text-align: right }
.center					{ text-align: center }
.justify				{ text-align: justify }
.fullwidth				{ width: 100% }

/* FORM */

.button a,
.button a:hover,
.button a:active,
input, textarea			{ border: 1px solid #222; color: white; font-size: 1em;
						background: #3F3F3F; text-decoration: none }
textarea				{ padding: 5px; overflow: auto }
input, .button a		{ margin: 3px 0; padding: 5px 7px; display: inline-block; }
.button a:hover,
input:hover,
textarea:hover			{ background: #3C3C3C; border-color: #1D1D1D }
input:focus,
textarea:focus			{ background: #D6EDF7; border-color: #72C4F1; color: black; }
input[disabled=disabled],
textarea[disabled=disabled],
select[disabled=disabled]
						{ color: #ddd; }
input[type=submit],
input[type=reset],
input[type=button],
label[for],
.button					{ cursor: pointer }

/* TABLES */

table caption			{ padding: 5px; caption-side:bottom; text-align: center }
table th,table td		{ text-align: left; padding: 3px 10px; }
table th				{ font-weight: bold; font-size: 0.9em }
table td				{ vertical-align: top }
table tbody .even		{ }
table tbody tr			{ background: transparent }
table tbody tr:hover	{ }
table .break,
table .break:hover,
table th				{ }
table .comment			{ display: block; font-size: 0.85em; font-style: italic }
table .break td			{ text-align: center }
table input,
table textarea			{ margin:1px 2px 0; padding:2px }
