/* -------------------------------------------------------------- 

typography.css 
* Sets up some sensible default typography. 
* Based on the typography.css portion of Blueprint CSS @ http://blueprintcss.org/

-------------------------------------------------------------- */


/* Default font settings. The font-size percentage is of 16px. (0.75 * 16px ~ 12px) */
body
{
	font-size:75%;
	color:#222;
	background:#fff;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* Headings -------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6
{
	font-weight:400;
	color:#111;
}

h1
{
	font-size:3em;
	line-height:1;
	margin-bottom:0.5em;
}

h2
{
	font-size:2em;
	margin-bottom:0.75em;
}

h3
{
	font-size:1.5em;
	line-height:1;
	margin-bottom:1em;
}

h4
{
	font-size:1.2em;
	line-height:1.25;
	margin-bottom:1.25em;
}

h5
{
	font-size:1em;
	font-weight:700;
	margin-bottom:1.5em;
}

h6
{
	font-size:1em;
	font-weight:700;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img
{
	margin:0;
}

p img.left
{
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding:0;
}

p img.right
{
	float:right;
	margin:1.5em 0 1.5em 1.5em;
}

a
{
	color:#009;
	text-decoration:underline;
}

blockquote
{
	color:#666;
	font-style:italic;
	margin:1.5em;
}

sup,sub
{
	line-height:0;
}

abbr,acronym
{
	border-bottom:1px dotted #666;
}

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

pre
{
	white-space:pre;
	margin:1.5em 0;
}

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

/* Lists -------------------------------------------------------------- */
li ul,li ol
{
	margin:0 1.5em;
}

ul,ol
{
	margin:0 1.5em 1.5em;
	margin:0 0 1.5em 0;
}

ul
{
	list-style-type:disc;
}

ol
{
	list-style-type:decimal;
}

dd
{
	margin-left:1.5em;
}

/* Tables -------------------------------------------------------------- */
table
{
	margin-bottom:1.4em;
	width:100%;
}

thead th
{
	background:#c3d9ff;
}

th,td,caption
{
	padding:4px 10px 4px 5px;
}

tr.even td
{
	background:#e5ecf9;
}

caption
{
	background:#eee;
}

/* Misc classes -------------------------------------------------------------- */
.small
{
	font-size:.8em;
	margin-bottom:1.875em;
	line-height:1.875em;
}

.large
{
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;
}

.hide
{
	display:none;
}

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

p,dl
{
	margin:0 0 1.5em;
}

a:focus,a:hover,.loud
{
	color:#000;
}

strong,dfn,dl dt,th
{
	font-weight:700;
}

em,dfn,tfoot
{
	font-style:italic;
}

del,.quiet
{
	color:#666;
}

.required 
{
	color:#CC0000;
}
	