@import url(//www.google.com/css/gcs.css);
@import url(//www.google.com/css/modules/buttons/g-button.css);

/* general styles */
body { margin:0;padding:1.3em 1.5em 1.5em; }
.g-doc { max-width:1000px; }
.g-doc-800 { width:750px; }
select,input { font-family:arial, sans-serif; }
.small { font-size:.85em; }
.large { font-size:1.3em; }
blockquote { margin:0 0 0 2em; padding:0; }

/* section styles */
.header { margin:0 0 .6em -.2em;padding:0;position:relative; }
.header img.logo { float:left;height:40px; }
.header-links { padding:.7em 0 0;text-align:right; }
.header-links select { font-size:.85em; }
.header h1 { display:none; }
.headerArrow { background-color:#fff; float:left; padding:8px 5px 0 0; }
.content {  }
.screenshot { margin:0 0 1em; }
.new { color:#C00; }
.left-nav ul { list-style:none;margin:0 2em 0 0;padding:0; }
.left-nav li { line-height:normal;padding-bottom:1em; }
.left-nav li.selected a { color:#000;font-weight:bold;text-decoration:none; }
.footer { margin:3em 0 0; }
.footer p { border:none;text-align:center; }

/* download page */
div.g-button { margin:0 0 20px;padding-top:5px;width:290px; }
div.g-button div { margin:10px auto 0;width:260px; }
div.g-button input {  cursor:pointer;font-size:1.3em;font-weight:bold;margin:10px auto 0;padding:.2em;width:100%; }
#winreq { display:none; }
#download h2 { padding-right:1.5em; }

/* features list */
.feature-list ul { list-style:none; margin:0; padding:0; }
.feature-list li { clear:left; line-height:normal; margin:0 0 1em 0; padding:0; }
.feature-list li img { float:left; margin:0 8px 0 0; }
.feature-list li.last { margin-left:33px; }
#download .feature-list ul, #download .feature-list p { margin-right:20px; }
#download .feature-list li { margin:0 0 1em 33px; }
#download .feature-list li img { margin:0 8px 0 -33px; }
#done .feature-list li, #done-qsb .feature-list li, #error-tb .feature-list li { line-height:2em; }
#done .feature-list li.two-line, #done-qsb .feature-list li.two-line, #error-tb .feature-list li.two-line { line-height:normal; }

/* feature page */
#features .screenshot { border:none; }
.box-out { border:1px solid #ccc; margin:0 1px 1em; }
.box-in { background-color:#f5f5f5; border:1px solid #ccc; border-width:0 1px; margin:0 -2px; padding:1em; }
.clear-all { clear:both; font-size:1px; height:1px; }
.features .box-out { margin-bottom:2em; width:746px; }
.features .box-in h2 { font-size:1.1em; margin:0; padding:0; }
.features .box-in ul { float:left; list-style:none; margin:0 1% 0 0; padding:0; width:31.5%; }
.features .box-in img { float:left; margin-left:-20px; }
.features .box-in h2 { margin-left:-20px; }
.features .box-in li { line-height:normal;padding-left:23px; }
.features .feature { list-style:none; margin:0; padding:0; }
.features .feature li { border-bottom:1px solid #ccc; clear:left; line-height:normal; margin:0 0 1em; padding:0; }
.features .feature li h3 { float:left; padding:.5em 0 .8em; }
.features .feature li div.feature-icon { border:1px solid #ccc; float:left; height:16px; margin:0 8px 0 0; padding:4px; width:16px; }
.features .feature li img { margin:0 0 1em; }
.features .feature li div.feature-icon img { margin:0; }
.features .feature li p { clear:left; }
.features .feature li.last { border:none; }

/* warnings */
.new { color:#C00; }
div.warning { background:#ffffd9; border:1px solid #d2d26a; display:none; margin:1em 0 2em; padding:8px; text-align:center; }
div.error { background:#ffffd9; border:1px solid #d2d26a; margin:1em 0; padding:8px; }
div.warning p { margin:0; padding:0; }
.warn { color:#c00; font-weight:bold; }
#download .feature-list li.promo { background:#ffffd9; border:1px solid #d2d26a; margin:1em 0; padding:8px; }

/* install */
#install h1 { padding-bottom:.2em; }
#install .content { margin:0; }
#install iframe { border:1px solid #999; height:120px; margin:0 0 0.5em 0; width:745px; }
#install h2, #install .content p { margin-bottom:0.2em; padding-bottom:0; }
#install form ul { list-style:none; margin:0; padding:0 0 0 1em; }
#install form li { line-height:normal; margin:0 0 0.2em; padding:0; }
#install form textarea { display:none; }
label { cursor:pointer; }
div.pagerank { background:#fafafa; border:3px double #999; display:none; margin:0 0 1em 0; padding:1em; }
div.pagerank h2 { color:#C00; text-transform:uppercase; }
.btns { margin:1em 0 0; padding:0; }
.download-btn { font-weight:bold; }
#install .g-button-basic { float:left;margin:.5em 1em 0 0;width:18em; }
#install p.cancel { margin:1.6em 0 1em; }
body.tos { margin:0;padding:.5em; }

.dl-instruct { display:none; }
.dl-instruct ol { list-style:none;margin:0;padding:0; }
.dl-instruct li { clear:both;line-height:normal;margin:1em 0; }
.dl-instruct li .primary { font-size:1.3em;padding-top:.3em; }
.dl-instruct li img.num { float:left;margin:0 1em 3em 0; }
.dl-instruct li img.instructions { margin:1em 0; }
.dl-instruct .more-help { clear:both;margin-top:3em;text-align:center; }

/* done */
#done .content h2 { margin:0; padding:0 0 .2em; }
#done .screenshot { border:none;margin:0 0 1em; }

/* done qsb */
#done-qsb .main li { line-height:normal; margin-left:1em; }
#done-qsb .content h2 { padding:4.5em 0 .4em; }
#done-qsb .screenshot { border:1px solid #999; margin:0 0 1em; padding:0; }
#done-qsb .feature-list h2 { padding:1em 0 .4em; }
#done-qsb .feature-list li { line-height:28px; margin:0 0 .6em; padding:0; }

/* error pages */
#error-btn h3 { font-size:1em; font-weight:normal; }
#error-tb h2.heading { color:#666; }
#error-tb .install-area { text-align:center; }
#error-tb .g-tpl-50-50 div.g-button { margin:0 0 20px; width:320px; }
#error-tb .g-tpl-50-50 div.g-button div { margin:0 auto; width:290px; }

.info-box { border:1px solid #ACAFDD; padding:1em 1em 0; }

.error-general div.g-button { margin-left:1.5em;width:auto; }


#tos { margin:0;padding:.5em; }
