body { padding: .5em 1em 1em; text-align: center; }

.g-doc { width: 80%; min-width: 750px; position: relative; margin: 0 auto; width:expression(document.body.clientWidth < 960 ? "750px" : "80%" ); }

.header { padding: 0 0 1em; }
.header .title div { float: right; width: 100%; margin-top: 2.3em; padding: 0 0 0.1em; border-bottom: 1px solid #999; }
.header .title div h1 { float: left; color: #333; padding: 0; }

.nav { list-style: none outside; padding:0pt 0pt 0pt 0.4em; font-weight: bold; }
.nav li { padding: 0 0 .5em; }
.nav a { font-weight: normal; }
p.app { margin: 2em 2em 2em 0.4em; border-color:#ccc; border-style:dashed; border-width:1px 0pt; padding:0.3em 0pt 0.4em 0; line-height:2em; }

h2 { color: #000; border-bottom: 1px solid #dedede; padding: 0 0 0.1em 0; margin: 0 0 1em; }
h3 { color: #000; }
ul { padding: 0 0 1em 2.6em; }
ol { padding: 0 0 1em 2.2em; }
li { padding: 0 0 .3em 0 }
ol.rules li { padding: 0 0 0.8em 0; }
ol li {line-height: 1.2em;}
sup { font-size: 0.750em; }
sup.new { font-size: 1em; color: #e33000; vertical-align: top; }

.sm_header { padding: 0 0 .4em; font-weight: bold; }
.gray { color: #666; }
.green { color: #008e05; }
.error { color: #c02800; font-weight: bold; padding: 0 0 0.3em; }
.code { padding: 0 0 0.5em; }
.footnote { padding: 0.5em 0 0; color: #666; }
.question { padding-top: 0.3em; }
.question span { color: #38a83c; }

.logo { padding: 0 0 1.8em; float: right; margin: 0 0 2em 2em;}
.main { padding: 0 0 1em; }

.mov { float: right; width: 300px; height: 251px; padding: 6px 6px 5px; border: 1px solid #dedede; margin: 0 0 15px 15px; }

.doodler { float: left; border: 1px solid #ddd; margin: 0 20px 10px 0; padding: 5px; }

ul.doodles { width: 100%; padding: 1em 0 0; }
ul.doodles li { list-style: none outside; float: left; width: 200px; height: 130px; padding: 0 1.5em 1.5em 0; text-align: left; }
ul.doodles li div { height: 100px; }
ul.doodles li p { padding: 0; text-align: center; width: 200px; }

.footer { margin: 1.5em 0 0; text-align: center; }
.footer p { padding: 0.8em 0 0; border-top: 1px solid #999; color: #666; }

dl.winner { padding: .4em 0 1em; }
dl.winner dt { float: left; width: 354px; }
dl.winner dd { margin: 0 0 0 380px; padding: .5em 0 0; }
dl.winner dd h3 { padding: 0 0 .5em; }
dl.winner dd p { padding: 0 0 .7em; }
dl.winner dd .desc { border-top: 0px solid #dedede; padding: .7em 0 0; }
