/* reset
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, hr
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video
					{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
html				{ overflow-y: scroll; }
ol, ul 				{ list-style: none; }
del 				{ text-decoration: line-through; }
table 				{ border-collapse: collapse; border-spacing: 0; }
abbr[title], dfn[title] 
					{ border-bottom: 1px dotted; }
hr 					{ display: block; height: 1px; border-top: 1px solid #ccc; margin:1em 0; }
input, select 		{ vertical-align:middle; }
article, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section 
					{ display: block; }
img 				{ vertical-align: bottom; }
img, fieldset 		{ border: 0; }

/* common
-------------------------------------------------------------- */
body, select, input, textarea 			
					{ font: 14px/1 helvetica, arial, verdana, sans-serif; }
body 				{ color: #ccc; background: #222; }


/* text elements
-------------------------------------------------------------- */

blockquote  		{ font-style: italic; }
strong      		{ font-weight: bold; }
em,dfn      		{ font-style: italic; }
dfn         		{ font-weight: bold; }
sup, sub    		{ line-height: 0; }

address     		{ margin: 1.5em 0; font-style: italic; }

pre         		{ margin: 1.5em 0; white-space: pre; }
pre, code, tt 		{ font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

ins 				{ background: #ff9; color: #000; text-decoration: none; }
mark 				{ background: #ff9; color: #000; font-style:italic; font-weight: bold; }

/* Lists
-------------------------------------------------------------- */

ul, ol      		{ margin: 1.5em 1.5em 1.5em 0; padding-left: 3.333em; }
li ul li, li ol li	{ font-size: 1em; }

ul          		{ list-style-type: disc; }
ol          		{ list-style-type: decimal; }

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

/* Tables
-------------------------------------------------------------- */
table       		{ margin-bottom: 1.4em; width:100%; }
th          		{ font-weight: bold; }
thead th    		{ background: #ccc; }
th,td,caption 		{ padding: 4px 10px 4px 5px; }
tr.even td 			{ background: #ccc; }
tfoot       		{ font-style: italic; }
caption     		{ background: #eee; }

/* Misc classes
-------------------------------------------------------------- */
.small      		{ font-size: 0.847em; }
.large      		{ font-size: 1.2em; }
.hide       		{ display: none; }

.quiet      		{ color: #666; }
.loud       		{ color: #000; }
.highlight  		{ background: #ff0; }
.added      		{ background: #060; color: #fff; }
.removed    		{ background: #900; color: #fff; }

.first      		{ margin-left:0; padding-left:0; }
.last       		{ margin-right:0; padding-right:0; }
.top        		{ margin-top:0; padding-top:0; }
.bottom     		{ margin-bottom:0; padding-bottom:0; }

.hidden				{ position: absolute; left: -999em; }




