@import url('grid_12-825-55-15.css');

/*  
	CSS Reset by Eric Meyer - Released under Public Domain
    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,
fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td {
	margin:         0;
	padding:        0;
	border:         0;
	outline:        0;
	font-size:      100%;
	vertical-align: baseline;
	background:     transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing:  0;
}


body {
	color:            #000;
	background-color: #dcdcdc;
}

a {
	text-decoration: none;
	color:           #1883ba;
}

h1 {
	font-size:     32px;
	font-weight:   normal;
	font-style:    normal;
	margin-bottom: 18px;
}

h2 {
	font-size: 18px;
}

#container {
	width:  865px;
	margin: 0px auto;
}


#header {
	padding:          20px;
	font-size:        36px;
	background-color: #000;
	color:            #fff;
}

#header span {
	color: #666;
}

#main_content {
	background-color: #fff;
	padding:          60px 20px 20px;
}


#footer p {
	margin:         0;
	padding-top:    10px;
	padding-bottom: 50px;
	color:          #333;
	font:           10px Arial, sans-serif;
}

.tabs {
	width:            100%;
	height:           31px;
	background-color: #444;
}

.tabs li {
	float:            left;
	margin:           0;
	overflow:         hidden;
	background-color: #444;
}

.tabs li a {
	display:         block;
	color:           #fff;
	text-decoration: none;
	font:            bold 11px/11px 'Arial';
	text-transform:  uppercase;
	padding:         10px 15px;
	border-right:    1px solid #fff;
}

.tabs li a:hover {
	background-color: #00b3ff;

}

.tabs li.active a {
	color:            #000;
	background-color: #fff;
}


div.huge {

	font-size:      300px;
	line-height:    1em;
	padding:        0;
	letter-spacing: -.02em;
	overflow:       hidden;
}

div.glyph_range {
	font-size:   72px;
	line-height: 1.1em;
}

.size10 {
	font-size: 10px;
}

.size11 {
	font-size: 11px;
}

.size12 {
	font-size: 12px;
}

.size13 {
	font-size: 13px;
}

.size14 {
	font-size: 14px;
}

.size16 {
	font-size: 16px;
}

.size18 {
	font-size: 18px;
}

.size20 {
	font-size: 20px;
}

.size24 {
	font-size: 24px;
}

.size30 {
	font-size: 30px;
}

.size36 {
	font-size: 36px;
}

.size48 {
	font-size: 48px;
}

.size60 {
	font-size: 60px;
}

.size72 {
	font-size: 72px;
}

.size90 {
	font-size: 90px;
}


.psample_row1 {
	height: 120px;
}

.psample_row1 {
	height: 120px;
}

.psample_row2 {
	height: 160px;
}

.psample_row3 {
	height: 160px;
}

.psample_row4 {
	height: 160px;
}

.psample {
	overflow: hidden;
	position: relative;
}

.psample p {
	line-height: 1.3em;
	display:     block;
	overflow:    hidden;
	margin:      0;
}

.psample span {
	margin-right: .5em;
}

.white_blend {
	width:            100%;
	height:           61px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVkAAAA9CAYAAAAH4BojAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNrs3TsKgFAMRUE/eer+NxztxMYuEWQG3ECKwwUF58ycAKixOAGAyAKILAAiCyCyACILgMgCiCyAyAIgsgAiCyCyAIgsgMgCiCwAIgsgsgAiC4DIAogsACIL0CWuZ3UGgLrIhjMA1EV2OAOAJQtgyQLwjOzmDAAiCyCyAIgsQFtkd2cAEFkAkQVAZAHaIns4A4AlC2DJAiCyACILILIAiCzAV5H1dQGAJQsgsgCILIDIAvwisl58AViyAJYsACILILIAIgvAe2T9EhxAZAFEFgCRBeiL7HAGgLrIhjMAWLIAliwAt1OAAQDwygTBulLIlQAAAABJRU5ErkJggg==);
	position:         absolute;
	bottom:           0;
}

.black_blend {
	width:            100%;
	height:           61px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVkAAAA9CAYAAAAH4BojAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNrs3TEKhTAQRVGjibr/9QoxhY2N3Ywo50A28IrLwP9g6b1PAMSYTQAgsgAiC4DIAogsgMgCILIAIgsgsgCILIDIAogsACILILIAIguAyAKILIDIAiCyACILgMgCZCnjLWYAiFGvB0BQZJsZAFyyAC5ZAO6RXc0AILIAIguAyAKkRXYzA4DIAogsACILkBbZ3QwALlkAlywAIgsgsgAiC4DIArwVWf8uAHDJAogsACILILIAv4isH74AXLIALlkARBZAZAFEFoDnyPokOIDIAogsACILkBfZZgaAuMhWMwC4ZAE+p4x3mAEgxinAAJ+XBbPWGkwAAAAAAElFTkSuQmCC);
	position:         absolute;
	bottom:           0;
}

.fullreverse {
	background:    #000 !important;
	color:         #fff !important;
	margin-left:   -20px;
	padding-left:  20px;
	margin-right:  -20px;
	padding-right: 20px;
	padding:       20px;
	margin-bottom: 0;
}


.sample_table td {
	padding-top:    3px;
	padding-bottom: 5px;
	padding-left:   5px;
	vertical-align: middle;
	line-height:    1.2em;
}

.sample_table td:first-child {
	background-color: #eee;
	text-align:       right;
	padding-right:    5px;
	padding-left:     0;
	padding:          5px;
	font:             11px/12px 'Courier New', Courier, mono;
}

code {
	white-space:      pre;
	background-color: #eee;
	display:          block;
	padding:          10px;
	margin-bottom:    18px;
	overflow:         auto;
}


.bottom, .last {
	margin-bottom:  0 !important;
	padding-bottom: 0 !important;
}

.box {
	padding:       18px;
	margin-bottom: 18px;
	background:    #eee;
}

.reverse, .reversed {
	background: #000 !important;
	color:      #fff !important;
	border:     none !important;
}

#bodycomparison {
	position:    relative;
	overflow:    hidden;
	font-size:   72px;
	height:      90px;
	white-space: nowrap;
}

#bodycomparison div {
	font-size:   72px;
	line-height: 90px;
	display:     inline;
	margin:      0 15px 0 0;
	padding:     0;
}

#bodycomparison div span {
	font:     10px Arial;
	position: absolute;
	left:     0;
}

#xheight {
	float:       none;
	position:    absolute;
	color:       #d9f3ff;
	font-size:   72px;
	line-height: 90px;
}

.fontbody {
	position: relative;
}

.arialbody {
	font-family: Arial;
	position:    relative;
}

.verdanabody {
	font-family: Verdana;
	position:    relative;
}

.georgiabody {
	font-family: Georgia;
	position:    relative;
}

/* @group Layout page
 */

#layout h1 {
	font-size:   36px;
	line-height: 42px;
	font-weight: normal;
	font-style:  normal;
}

#layout h2 {
	font-size:   24px;
	line-height: 23px;
	font-weight: normal;
	font-style:  normal;
}

#layout h3 {
	font-size:   22px;
	line-height: 1.4em;
	margin-top:  1em;
	font-weight: normal;
	font-style:  normal;
}


#layout p.byline {
	font-size:     12px;
	margin-top:    18px;
	line-height:   12px;
	margin-bottom: 0;
}

#layout p {
	font-size:     14px;
	line-height:   21px;
	margin-bottom: .5em;
}

#layout p.large {
	font-size:   18px;
	line-height: 26px;
}

#layout .sidebar p {
	font-size:   12px;
	line-height: 1.4em;
}

#layout p.caption {
	font-size:     10px;
	margin-top:    -16px;
	margin-bottom: 18px;
}

/* @end */

/* @group Glyphs */

#glyph_chart div {
	background-color: #d9f3ff;
	color:            black;
	float:            left;
	font-size:        36px;
	height:           1.2em;
	line-height:      1.2em;
	margin-bottom:    1px;
	margin-right:     1px;
	text-align:       center;
	width:            1.2em;
	position:         relative;
	padding:          .6em .2em .2em;
}

#glyph_chart div p {
	position:         absolute;
	left:             0;
	top:              0;
	display:          block;
	text-align:       center;
	font:             bold 9px Arial, sans-serif;
	background-color: #3a768f;
	width:            100%;
	color:            #fff;
	padding:          2px 0;
}


#glyphs h1 {
	font-family: Arial, sans-serif;
}

/* @end */

/* @group Installing */

#installing {
	font: 13px Arial, sans-serif;
}

#installing p,
#glyphs p {
	line-height:   1.2em;
	margin-bottom: 18px;
	font:          13px Arial, sans-serif;
}


#installing h3 {
	font-size:  15px;
	margin-top: 18px;
}

/* @end */

#rendering h1 {
	font-family: Arial, sans-serif;
}

.render_table td {
	font:           11px 'Courier New', Courier, mono;
	vertical-align: middle;
}