/* Main Styles for HTML Elements */ HTML, BODY { margin: 0; padding: 0; font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; font-size: 103%; /* possibly both of these should be removed */ color: #000; background-color: #FFF; } IMG { border: 0; } H1,H2,H3,H4,H5 { font-family: Georgia, "Bitstream Vera Serif", "New York", Palatino, serif; font-weight:normal; line-height: 1em; } H1 { font-size: 160%; color: #234764; margin: 0.7em 0 0.7em 0; text-decoration: none; } H1 A { color: #234764; } #intro H1 { font-size:145%; } H2 { font-size: 140%; color: #366D9C; margin: 0.7em 0 0.7em 0; } H3 { font-size: 135%; font-style:italic; color: #366D9C; margin: 0.4em 0 0.0em 0; } H4 { font-size: 125%; color: #366D9C; margin: 0.4em 0 0.0em 0; } /* Logo */ #logoheader { border: 0; margin: 0; padding: 1px; z-index: 1; background-color:#F7F7F7; background-image: url(../images/header-bg2.png); background-repeat: repeat-x; border-bottom: 1px solid #999999; height:84px; } #logo { width: 211px; height:71px; margin-top: 10px; margin-left: 3%; } /* main content section */ #content-body { position: absolute; left: 0; top: 63px; width: 93.9%; z-index: 0; font-size:75%; margin-left:3.0%; min-width:660px; } #body-main { padding: 0 0.55em 40px 0.0em; line-height: 1.4em; font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; margin-left: 19em; } #body-main { font-size:100%; } /* end subnav */ /* Left Hand Navigation */ #left-hand-navigation { position: absolute; left: 3%; z-index: 1; top: 110px; } #menu { padding:0; margin-bottom: 5px; width: 16em; font-size:75%; } #menu ul { list-style: none; margin: 0; padding: 0; border: 0; } #menu li { display:inline; } #menu ul.level-one a { display: block; border: 1px solid #DADADA; padding: 2px 2px 2px 4px; margin: 0 0 4px 1.4em; width: 12em !important; width /**/: 13.4em; font-family: Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; color: #4B5A6A; background-image: url(../images/nav-off-bg.png); background-position: top right; background-repeat: no-repeat; background-color:#F5F5F5; text-transform: uppercase } /*\*//*/ #menu ul.level-one a { width: 13.4em !important; } /**/ #menu ul.level-one a:hover { color:black; text-decoration:underline; } #menu ul.level-one a.selected { background-image: url(../images/nav-on-bg.png); background-color: #FFFFFF; color:black; border-left:3px solid #FFDB4C; } #menu ul.level-two li:first-child a { border-top:0; } #menu ul.level-two a { background-image: none; background-color: transparent; display: block; border: 0; border-top: 1px solid #DDD; padding: 0.1em; margin: 0 3em 0px 1.5em; color: #3C4B7B; background: none; width: 11em !important; width /**/: 11.2em; font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; text-transform: none; } #menu ul.level-two a:hover { text-decoration: underline; color: black; } #menu ul.level-two a:visited { color: #4C3B5B; } #menu ul.level-one ul.level-two a.selected { background-image: url(../images/blank.gif); background-color: #FFFFFF; color:#000; border-left:0; font-weight:bold; } #menu li ul { margin-bottom: 7px } #menu a { text-decoration: none; } #menu ul.level-three a { display: block; border: 0; padding: 0.1em; margin: 0 3em 0px 1.8em; padding-left:1em; color: #5E72A5; background-image: none; width: 10em !important; width /**/: 11.4em; font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; font-size: 95%; } #menu ul.level-three a:hover { text-decoration: underline; color: black; } #menu ul.level-three li.selected a.selected { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: center left; color:#000; font-weight:normal; } #menu ul.level-three { margin-top:5px; } #left-hand-navigation h4 { font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; font-size: 77%; color: #4C5B6B; padding: 0.4em 0 0 1.5em; margin: 0.2em 0 0.3em 0; } #left-hand-navigation h4 a { color:#4C5B6B; text-decoration:none; font-weight:bold; } #left-hand-navigation h4 a:hover { color:black; text-decoration:underline; } #body-main a:link { color: #00A; text-decoration:none; } #body-main a:visited { color: #551A8B; text-decoration:none; } #body-main ul, #body-main li { margin-left:1em; padding-left:0; } /* Breadcrumb Trail */ #breadcrumb { vertical-align: middle; color: #3A4969; font-size: 110%; margin-bottom:30px; background-image: url(../images/bullet.gif); padding-left:0.9em; background-repeat: no-repeat; background-position: left; } #breadcrumb a:link, #breadcrumb a:visited { text-decoration: none; color: #3C4B6B; } #breadcrumb a:hover { text-decoration: underline; color: black; } .breadcrumb-separator { color:#ACC6D1; } #breadcrumb-text { color: #3A4969; font-size: 0.9em; vertical-align: middle; } /* Utility Menu */ #utility-menu { position: absolute; top: 0; right: 4%; height:85px; margin:0; padding:0; width:400px; z-index: 1; font-size: 88%; font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; } #utility-menu a { text-decoration: none; padding: 0 0.5em 0 0.5em; color: #436A85; } #utility-menu a:hover { text-decoration: underline; } #utility-menu #screen-switcher { display:none; /* will anybody notice? */ position:absolute; bottom:6px; right:0; margin:0; padding:0; } #screen-switcher dl { margin:0; padding:0; } /* Search Box */ #searchbox { position: absolute; white-space: nowrap; top: 16px; right: 0; width: 28.1em; vertical-align: middle; font-weight: bold; text-align: right; } #searchbox form { display:inline; } #search { color: #A38E60; } #search .input-text { margin-top: 3px; border: 1px solid #C4CCCC; background-color: #FFFFFF; vertical-align: top; font-weight:normal; font-size: 116%; width: 11em; } #search .input-button { color: #223344; font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; font-weight: bold; font-size: 103%; border-top: 1px solid #C4CCCC; border-left: 1px solid #C4CCCC; border-bottom: 1px solid #6F7777; border-right: 1px solid #6F7777; background-color: #F8F7F7; background-image: url(../images/button-on-bg.png); background-repeat: no-repeat; padding: 0px 0.2em 0px 0.2em; margin: 3px 0.4em 0px 0.4em; vertical-align: text-top; } /* Navigation Skipper */ #skiptonav { height: 1px; width: 1px; } /* Document Navigation */ .homepage-box h4, #document-navigation h4, .externallinks h4 { font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; font-size: 94%; font-weight: bold; padding: 3px 0 4px 12px; margin-bottom:8px; border-bottom:3px solid #FFBC29; background-color: #F6F6F6; text-align: left; z-index: 0; -moz-border-radius-topleft: 16px; } #document-navigation { font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; font-size: 98%; text-align: left; color: #3C4B6B; background-color: #F7F6F0; width: 15em; border: 1px solid #B7BECC; z-index: 999; float:right; margin: 0 12px 12px 12px; padding-bottom: 10px; list-style:none; -moz-border-radius-topleft: 12px; -moz-border-radius-bottomright: 12px; } #document-navigation ul { list-style: none; display: block; border:0; padding: 0; margin: 0 3em 0 1.1em; color: #3C4B6B; background: none; width: auto; font-size: 103%; font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; } #document-navigation a:link, #document-navigation a:visited { color:#3C4B6B; text-decoration: none; } #document-navigation a:hover { color: #000000; text-decoration: underline; } #document-navigation h4 a:link, #document-navigation h4 a:visited { color: #FFFFFF; } #document-navigation h4 a:hover { color: #FFFFFF; } #document-navigation form { margin:12px; } #document-navigation input { margin-top:3px; } input.formbutton { color: #223344; font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; font-weight: bold; font-size: 103%; border-top: 1px solid #C4CCCC; border-left: 1px solid #C4CCCC; border-bottom: 1px solid #6F7777; border-right: 1px solid #6F7777; background-color: #F8F7F7; vertical-align: text-top; } .formtextinput { border: 1px solid #C4CCCC; background-color: #FFFFFF; vertical-align: top; font-weight:normal; font-size: 116%; } #id { width:6em; } #document-navigation .inputbox { width:6em; } /* vote box */ div.vote-box p { margin: 8px 0; } div.vote-box { padding-bottom: 0!important; } /* Add this so tables will correctly flow below document navigation div. */ div#content table { clear:right; } #selecteditem { padding-left: 12px; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: center left; } #selecteditem a { color: #000000; } #selecteditem a:hover { text-decoration:none; } .group { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: center left; padding-left: 12px; } /* subnav */ #document-navigation ul.level-one { padding:0; margin:0 0 0 1.1em; font-size:88% } #document-navigation ul.level-one li { padding:0; margin:0; } #document-navigation li ul { margin-bottom: 7px } #document-navigation ul.level-one a { border: 0; border-bottom: 1px solid #DDD; color: #3C4B6B; width: 160px; display: block; padding:0; margin:0 } #document-navigation ul.level-one a:hover { text-decoration: underline; color: black; } #document-navigation ul.level-one a:link { border:0; } #document-navigation ul.level-one a:visited { border:0; } #document-navigation ul.level-one a.selected { color:#000; font-weight: bold; border-left:0; } #document-navigation ul.level-two { padding:0; margin:0; } #document-navigation ul.level-two li { padding:0; margin:0; } #document-navigation ul.level-two a { border: 0; margin: 0; padding:0 0 0 1em; color: #5E72A5; font-size:97%; display: block; width: 140px; } #document-navigation ul.level-two a:hover { text-decoration: underline; color: black; } #document-navigation ul.level-two li.selected a.selected { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: center left; color:#444; border:0; font-size:100%; font-weight:normal; font-style: italic; } #document-navigation a { text-decoration: none; } /* Quick Links */ ul.quicklinks { margin-left: 0; padding-left: 0; list-style: none; margin: 0 0 0 1.5em; line-height: 1.2em; } ul.quicklinks li { padding-left: 16px; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0 50%; font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; font-size: 77%; } ul.quicklinks a { text-decoration:none; color: #3C4B6B; } ul.quicklinks a:hover { text-decoration:underline; color: #000000; } #sidebar-wrapper { position:relative; width:100%; } #sidebar { font-size:9px; float:left; top:35px; width:37%; height:auto; padding:0; border:0; margin:0; text-align:left; padding-bottom:10px; } #sidebar2 { font-size:9px; float:left; top:35px; width:25%; height:auto; padding:0; border:0; margin:0; text-align:left; padding-bottom:10px; } #sidebar3 { font-size:9px; float:left; top:35px; width:37%; border:0; height:auto; padding:0; margin:0; text-align:left; padding-bottom:10px; } .teaser { overflow:hidden; margin-top:5px; border:0; width:100%; text-align:left; } P.news { padding-left:12px; margin:0 0 5px 0; } P A:link,P A:visited { border-bottom:1px dashed #ccc; } P.news A:link { border-bottom: 1px dashed #21356F; } P.news A:visited { border-bottom:1px dashed #DDD; } #body-main h1.pageheading { margin:48px 0 10px 0; } #body-main H2.news { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: center left; padding-left:12px; margin:0; font-size:110%; color: #3C4B6B; font-weight:normal; font-weight:bold; } #body-main H2.news A:link, #body-main H2.news A:visited { text-decoration:none; color: #2A374B; } #body-main ul A:link,#body-main ul A:visited { border-bottom:1px dashed #ccc; } /* Document Navigation */ #document-navigation h4, .homepage-box h4, .externallinks h4 { font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; font-size: 94%; font-weight: bold; padding: 3px 0 4px 12px; margin:0 0 0 0; text-align: left; z-index: 0; color:#FFFFFF; -moz-border-radius-topleft: 11px; background-color:#376A94; } #document-navigation h4 a, .homepage-box h4 a, .externallinks h4 a { background: #4C83A3; padding: 0 2px; color: white!important; border: none!important; } /* news specific */ .news-section { margin-top:15px; min-height:40em; _height:40em; } .news-section h1 { margin:0 0 10px 0; } .news-section p { padding-left:12px; margin:0 0 2px 0; } .news-section .pubdate { padding:0 0 0 12px; margin:0 0 5px 0; color:#696969; } /* homepage specific */ #intro { margin-top:5px; } #intro h1 { margin:0 0 10px 0; } #intro p { margin-top:10px } .content-section { margin-top:15px; } .content-section h1 { margin:0 0 10px 0; } .content-section p { padding-left:12px; margin:0 0 5px 0; } .content-section .pubdate { padding:0 0 0 12px; margin:0 0 8px 0; color:#696969; } #homepage-boxes { width: 250px; float:right; margin: 0 0 6px 30px; } #homepage-boxes .homepage-box, .externallinks { font-family: Arial, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; font-size: 98%; text-align: left; color: #3C4B6B; background-color: #FBFBF7; width: 240px; border: 1px solid #B7BECC; z-index: 999; float:right; padding-bottom: 10px; list-style:none; margin: 6px; -moz-border-radius-topleft: 12px; -moz-border-radius-bottomright: 12px; background-color: #F7F6F0; } #homepage-boxes .homepage-box ul, .externallinks ul { list-style: none; display: block; border:0; padding: 0; margin: 0.5em 3em 0 1.1em; color: #3C4B6B; background: none; width: auto; font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; font-size: 103%; margin-left:0; } #homepage-boxes .homepage-box li, #content-body #body-main .externallinks li { padding-left:15px; } #homepage-boxes .homepage-box a:link, .externallinks a:link { color: #00A; text-decoration: none; border-width:0; border-bottom:1px dashed #ccc; } #homepage-boxes .homepage-box a:visited, .externallinks a:visited { color: #551A8B; text-decoration: none; border-width:0; border-bottom:1px dashed #ccc; } #homepage-boxes .homepage-box a:hover, .externallinks a:hover { color: #000000; text-decoration: underline; } #homepage-boxes .items, .externallinks .items { padding-left: 12px; } #homepage-boxes .homepage-box .items a:link, .externallinks .items a:link { color: #33D; border-bottom:1px dashed #CCC; } #homepage-boxes .homepage-box .items a:visited, .externallinks .items a:visited { color: #854ABB; border-bottom:1px dashed #CCC; } .homepage-box li.more { text-align:right; } #skiptonav { position:absolute; } /* additional rest styles */ a.toc-backref { color: inherit ! important; } ul.auto-toc { list-style-type: none; } p.admonition-title { color:red; } pre.literal-block, pre.doctest-block { padding: 10px; font-size: 115%; background-color: #E0E0FF; } div.topic { margin: 2em; } p.topic-title { font-weight: bold; } div.admonition, div.attention, div.caution, div.danger, div.error, div.hint, div.important, div.note, div.tip, div.warning { margin: 2em; border-style: solid; border-color: #CCC; border-width: thin 0 0 thin; padding: 0 0.5em 0em 1em; } div.admonition p.admonition-title, div.hint p.admonition-title, div.important p.admonition-title, div.note p.admonition-title, div.tip p.admonition-title { font-weight: bold; font-size: 110%; } div.attention p.admonition-title, div.caution p.admonition-title, div.danger p.admonition-title, div.error p.admonition-title, div.warning p.admonition-title { color: red; font-weight: bold; font-size: 110%; } ol.arabic { list-style: decimal } ol.loweralpha { list-style: lower-alpha } ol.upperalpha { list-style: upper-alpha } ol.lowerroman { list-style: lower-roman } ol.upperroman { list-style: upper-roman } /* used to remove borders from tables and images */ .borderless, table.borderless td, table.borderless th { border: 0 } table.borderless td, table.borderless th { /* Override padding for "table.docutils td" with "! important". The right padding separates the table cells. */ padding: 0 0.5em 0 0 ! important } img.hspaced { padding-left: 1em; padding-right: 1em; } /* General Table Style ?? built for sigs page */ #sigindex { border-collapse:collapse; width:100%; } #sigindex THEAD { border-bottom: 2px solid #CCC; } #sigindex TH { padding: 0.5em 0.2em 0.5em 0.2em ; text-align:left; } #sigindex TD { padding: 0.5em 0.2em 0.5em 0.2em ; border-bottom: 1px dotted #CCC; } blockquote { margin-left:1em; padding-left:1em; border-left:1px solid #CCC; } #sidebar-wrapper { display:none; } .more { text-align:right; } #content-body #homepage-boxes a.more { display:block; padding:3px 10px 0 0; border-bottom:0; } .homepage-box div { padding: 0 15px 0 15px; } /* Tweak alignment of the PyCon ad space */ #house-ad {padding: 0 1px 0 0;} #house-ad img {padding-left: 4px} #utility-menu dl { font-size:90%; text-align:right; font-weight:bold; } #utility-menu dd { display:inline; margin:0; padding:0 0 0 8px; font-weight:normal; } #utility-menu dd a { margin:0; padding:0; color:#888; } #utility-menu dt { display:inline; margin:0; } #siteinfo.homepage-box h1 { font-size:70%; margin:8px 0 0 0 ; padding:0; font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; font-size: 103%; } #siteinfo.homepage-box div div { margin-left:0; padding:0; } #footer { margin:3em 0 0 0; padding:1em 0 1em 0; border-top:1px dotted #CCC; bottom:0; font-size:90%; position:relative; clear:both; } #footer a:visited, #footer a:link { color:#666; display:inline; } #footer a:hover { color:#333; display:inline; } #footer #credits { position:absolute; top:0; right:0; margin:1em 0 0 0; } #footer #copyright { text-align: center; margin: 0; padding: 0; } ul#iconbar li { display: inline; } #searchbox a.reference, #searchbox span.reference { position:absolute; top:2.9em; right:8.3em; font-size:85%; color:#339; text-decoration:none; font-weight:normal; } #searchbox a.reference { border-bottom:1px dotted #CCC; } iframe { margin-top:20px; } #content { min-height:500px; _height:500px; font-size:115%; } #content p, #content li { line-height: 1.5; } /* For Meeting Minutes */ .action { color:#B00; } /* For Meeting Minutes */ .followup { color: #00A; } /* For Meeting Minutes */ .progress { color: #090; } /* For Meeting Minutes */ .minutes-title { text-align: center; font-family: Georgia, "Bitstream Vera Serif", "New York", Palatino, serif; font-size: 160%; font-weight: bold; line-height: 120%; color: #234764; margin-bottom: 1.0em; } #body-main .success p a { display:inline; } #body-main .success p { margin:4px 8px; } /* For PEP header blocks */ .rfc2822 th.field-name { text-align: right; padding-right: 0.5em; } /* For field lists */ th.field-name { text-align: left; padding-right: 0.5em; } #applications h5 { margin:0; font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; font-size: 103%; margin: 0 0 0.2em 1em; font-weight:bold; } #content-body #applications h5 a:visited, #content-body #applications h5 a:link { color:#444; border:0; } #applications p { font-size: 85%; width:100%; margin: 0 0 0.5em 0.5em; font-family: Arial, Verdana, Geneva, "Bitstream Vera Sans", Helvetica, sans-serif; padding:0; } .diff-header { font-weight: bold; } .diff-title { background-color: #C0C0C0; } .diff-added { background-color: #E0FFE0; vertical-align: sub; } .diff-removed { background-color: #FFFFE0; vertical-align: sub; } .diff-added span { background-color: #80FF80; } .diff-removed span { background-color: #FFFF80; } /* * This is a set of styles for the embedding of videos such as you see on * youtube.com and such. The www.python.org/docs/av/5minutes/ page is * collecting these and you'll see them used in the videoframe.html file * there. */ .videoframes { padding: 0; border-collapse: collapse; } .videoframes .title { /* Size and Placement */ margin: 0; padding: 3px 6px 2px 6px; width: 668px; /* Background and Color */ background: #3775a9; /* Python Blue */ color: white; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; /* Typeography */ font-family: Verdana, sans-serif; font-size: 120%; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.3; text-align: left; text-decoration: none; } .videoframes .author { /* Size and Placement */ width: 668px; padding: 2px 6px 1px 6px; margin: 0; /* Background and Color */ background-color: #e0e0e0; background-repeat: repeat-x; color: #000000; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; /* Typeography */ font-family: Verdana, sans-serif; font-size: 100%; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.3; text-align: left; } .videoframes .abstract { /* Size and Placement */ width: 654px; padding: 2px 6px 4px 20px; margin: 0; font-style: italic; background-color: #e0e0e0; } .videoframes .viewscreen { /* Size and Placement */ width: 640px; padding: 4px 20px 4px 20px; margin: 0; /* Background and Color */ background-color: #e0e0e0; } .videoframes .followup { /* Size and Placement */ width: 640px; margin: 0 0 30px 0; font-size: 105%; text-align: center; color: black; } .last, .with-subtitle { margin-bottom: 0 ! important; } div.sidebar { margin-left: 1em; border: 1px solid #999999; padding: 1em; background-color: #F7F7F7; width: 40%; float: right; clear: right; } p.sidebar-title { font-family: sans-serif; font-weight: bold; font-size: larger; text-align: center; margin-top: 0; margin-bottom: 10px; } p.sidebar-title a:link, p.sidebar-title A:visited { border-bottom: none; } p.sidebar-subtitle { font-family: sans-serif; font-weight: bold; margin-top: 0; text-align: center; } .clear-right h2 { clear: right; } .align-right { margin-left: 1em; }