body .contents .tilt {
overflow: auto; background-color: #F8F8F8; padding: 1.2em; border: 3px solid #EFEFEF; margin: 0; font-family: helvetica, arial, freesans, clean, sans-serif;
}
.tilt strong { font-weight: bold; } .tilt em { font-style: italic; }
.tilt pre {
background-color: #eee; padding: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: auto;
}
.tilt code {
background-color: #eee; padding: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-family: monospace; line-height: 1.3em;
}
.tilt p { padding-bottom: 0.5em; }
.tilt ul {
margin: 1em 2em 1em 0; margin-left: 2em; list-style-type: square;
}
.tilt li p {
margin: 0.3em;
}
.tilt a:link, .tilt a:visited{
color: #33e; text-decoration: none;
}
.tilt a:hover{
color: #00f; text-shadow:1px 1px 2px #ccf; text-decoration:underline;
}
.tilt h1 {
font-size: 1.8em; padding-bottom: 0.6em; margin-bottom: 0; font-weight: bold;
}
.tilt h2 {
font-size: 1.4em; border-bottom: 1px dotted #aaa; margin-bottom: 1em; padding-bottom: 0; color: #333;
}
.tilt h3 {
color: #666; padding-bottom: 0.4em;
}
.tilt .shadow {
-webkit-box-shadow:0 5px 15px #000; -moz-box-shadow:0 5px 15px #000; box-shadow:0 5px 15px #000;
}