
/* General */

* {
	font-family: LucidaGrande;
	font-size: 10pt;
}

/* Text */

p, i, b {
	font-size: 10pt;
}

h1 {
    font-size: 24pt;
    font-family: HelveticaNeue;
    margin-bottom: 10px;
}

h4 {
   	font-size: 10pt; 
   	padding-top: 5px;
   	padding-bottom: 5px;
}

h2 {
    margin-bottom: 0;
    margin-top: 5px;
    padding: 0;
}

h3 {
	font-size: 12pt;
	line-height: 64px;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

code, pre {
    font-family: monospace;
    font-size: 10pt;
    margin-left: 10px;
    display: block;
}

table {
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid lightgray;
    padding: 10px;
}

td, th {
    padding: 5px 10px 5px 10px;
    text-align: left;
}

th {
    background-color: #eee;
}

/* Links */

a:hover {
    border-bottom:dotted 1px rgb(0,125,200);
}

a:link, a:visited {
	color: rgb(72,126,229);
	text-decoration: none;
}

/* Banner */

#banner { 
	background-color: #f2f2f2; 
	background-repeat: no-repeat; 
	padding: -2px 6px 0; 
	position: fixed; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 1.5em; 
	float: left; 
	border-bottom: solid 1px #bfbfbf;
}

#index { 
	background-color: #f2f2f2; 
	padding: 3px 25px 0 10px;
	border-left: solid 1px #bfbfbf;
	width: auto; 	
	float: right;
	height: 85%;
}

.indexlink {
	font-size: 8pt;
}

#machelp { 
	position: absolute; 
	top: 3px; 
	left: 10px;
}

.bread {
	font-size: 8pt;
}


/* Content */

#content {
	width: 600px;
	margin: 0 auto;
	padding-top: 20px;
}

/* Main Page */

#contentleft { 
    margin-top: 18px; 
    width: 250px; 
    float: left;
}

#contentright { 
    margin-top: 18px; 
    padding-left: 30px; 
    width: 250px; 
    height: 400px; 
    float: left; 
    border-left: 1px solid #808080;
}

h4.subtitlelink {
    padding-top: 0;
}

.space17 { 
    padding-top: 17px;
}

/* Page */

.overviewicon {
	margin: 0 10px 10px 0;
	width:64px; 
	height:64px; 
	float:left;
} 

blockquote h5 {
    margin-top: 5px;
    margin-bottom: 3px;
    color: #777;
    font-size: 11pt;
}

blockquote {
    border: 2px solid lightgray;
    margin-left: 0;
    margin-right: 0;
    padding: 15px;
    -webkit-border-radius: 5px;
    
    border:solid #bbb 1px;
    border:solid #ccc 1px;
        -webkit-border-radius:5px;
        -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
    background-color:rgb(254,254,254);
    background-image: -webkit-gradient(radial, 100% 0, 50, 100% 10, 100, from(rgba(0,0,0,0.01)), to(rgba(0,0,0,0)) );
    background-repeat: no-repeat;
}

blockquote ol {
    padding-left: 20px;
}

blockquote li {
    padding-bottom: 10px;
}

blockquote li p {
    padding: 0;
    margin: 0;
}

blockquote li ul {
    padding-top: 5px;
}

/* See Also */

h4.seealso {
    font-size: 10pt;
}

p.seealso a {
    padding-top: 0px;
}

.seealso {
	margin-top: 4px;
	margin-bottom: 4px
}