The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#column-content {
  width : 100%;
  float : right;
  margin : 0 0 0.59999999999999998em -12.199999999999999em;
  padding : 0
}

#content {
  margin : 2.7999999999999998em 0 0 12.199999999999999em;
  padding : 0 1em 1em 1em;
  position : relative;
  z-index : 2
}

#column-one {
  padding-top : 160px
}

#content {
  background : white;
  color : black;
  border : 1px solid #aaa;
  border-right : none;
  line-height : 1.5em
}

body {
  font : x-small sans-serif;
  background : #f9f9f9 url(headbg.jpg) 0 0 no-repeat;
  color : black;
  margin : 0;
  padding : 0
}

#globalWrapper {
  font-size : 127%;
  width : 100%;
  margin : 0;
  padding : 0
}

table {
  font-size : 100%;
  color : black;
  background-color : white
}

fieldset table {
  background : none
}

a {
  text-decoration : none;
  color : #002bb8;
  background : none
}

a:visited {
  color : #5a3696
}

a:active {
  color : #faa700
}

a:hover {
  text-decoration : underline
}

a.stub {
  color : #772233
}

a.new, #p-personal a.new {
  color : #ba0000
}

a.new:visited, #p-personal a.new:visited {
  color : #a55858
}

img {
  border : none;
  vertical-align : middle
}

p {
  margin : 0.40000000000000002em 0 0.5em 0;
  line-height : 1.5em
}

p img {
  margin : 0
}

hr {
  height : 1px;
  color : #aaa;
  background-color : #aaa;
  border : 0;
  margin : 0.20000000000000001em 0 0.20000000000000001em 0
}

h1, h2, h3, h4, h5, h6 {
  color : black;
  background : none;
  font-weight : normal;
  margin : 0;
  padding-top : 0.5em;
  padding-bottom : 0.17000000000000001em;
  border-bottom : 1px solid #aaa
}

h1 {
  font-size : 188%
}

h1.editsection {
  font-size : 53%
}

h2 {
  font-size : 150%
}

h2.editsection {
  font-size : 67%
}

h3, h4, h5, h6 {
  border-bottom : none;
  font-weight : bold
}

h3 {
  font-size : 132%
}

h3.editsection {
  font-size : 76%;
  font-weight : normal
}

h4 {
  font-size : 116%
}

h4.editsection {
  font-size : 86%;
  font-weight : normal
}

h5 {
  font-size : 100%
}

h5.editsection {
  font-weight : normal
}

h6 {
  font-size : 80%
}

h6.editsection {
  font-size : 125%;
  font-weight : normal
}

ul {
  line-height : 1.5em;
  list-style-type : square;
  margin : 0.29999999999999999em 0 0 1.5em;
  padding : 0;
  list-style-image : url(bullet.gif)
}

ol {
  line-height : 1.5em;
  margin : 0.29999999999999999em 0 0 3.2000000000000002em;
  padding : 0;
  list-style-image : none
}

li {
  margin-bottom : 0.10000000000000001em
}

dt {
  font-weight : bold;
  margin-bottom : 0.10000000000000001em
}

dl {
  margin-top : 0.20000000000000001em;
  margin-bottom : 0.5em
}

dd {
  line-height : 1.5em;
  margin-left : 2em;
  margin-bottom : 0.10000000000000001em
}

fieldset {
  border : 1px solid #2f6fab;
  margin : 1em 0 1em 0;
  padding : 0 1em 1em;
  line-height : 1.5em
}

fieldset.nested {
  margin : 0 0 0.5em 0;
  padding : 0 0.5em 0.5em
}

legend {
  padding : 0.5em;
  font-size : 95%
}

form {
  border : none;
  margin : 0
}

textarea {
  width : 100%;
  padding : 0.10000000000000001em
}

input.historysubmit {
  padding : 0 0.29999999999999999em 0.29999999999999999em 0.29999999999999999em !important;
  font-size : 94%;
  cursor : pointer;
  height : 1.7em !important;
  margin-left : 1.6000000000000001em
}

select {
  vertical-align : top
}

abbr, acronym, .explain {
  border-bottom : 1px dotted black;
  color : black;
  background : none;
  cursor : help
}

q {
  font-family : Times, "Times New Roman", serif;
  font-style : italic
}

code {
  background-color : #f9f9f9
}

pre {
  padding : 1em;
  border : 1px dashed #2f6fab;
  color : black;
  background-color : #f9f9f9;
  line-height : 1.1000000000000001em
}

#siteSub {
  display : none
}

#jump-to-nav {
  display : none
}

#contentSub, #contentSub2 {
  font-size : 84%;
  line-height : 1.2em;
  margin : 0 0 1.3999999999999999em 1em;
  color : #7d7d7d;
  width : auto
}

span.subpages {
  display : block
}

#bodyContent h1, #bodyContent h2 {
  margin-bottom : 0.59999999999999998em
}

#bodyContent h3, #bodyContent h4, #bodyContent h5 {
  margin-bottom : 0.29999999999999999em
}

#firstHeading {
  margin-bottom : 0.10000000000000001em;
  line-height : 1.2em;
  padding-bottom : 0
}

.usermessage {
  background-color : #ffce7b;
  border : 1px solid #ffa500;
  color : black;
  font-weight : bold;
  margin : 2em 0 1em;
  padding : 0.5em 1em;
  vertical-align : middle
}

#siteNotice {
  text-align : center;
  font-size : 95%;
  padding : 0 0.90000000000000002em
}

#siteNotice p {
  margin : 0;
  padding : 0
}

.catlinks {
  border : 1px solid #aaa;
  background-color : #f9f9f9;
  padding : 5px;
  margin-top : 1em;
  clear : both
}

.documentDescription {
  font-weight : bold;
  display : block;
  margin : 1em 0;
  line-height : 1.5em
}

.documentByLine {
  text-align : right;
  font-size : 90%;
  clear : both;
  font-weight : normal;
  color : #76797c
}

.center {
  width : 100%;
  text-align : center
}

*.center * {
  margin-left : auto;
  margin-right : auto
}

.small, .small * {
  font-size : 94%
}

table.small {
  font-size : 100%
}

#toc, .toc, .mw-warning {
  border : 1px solid #aaa;
  background-color : #f9f9f9;
  padding : 5px;
  font-size : 95%
}

#toc h2, .toc h2 {
  display : inline;
  border : none;
  padding : 0;
  font-size : 100%;
  font-weight : bold
}

#toc#toctitle, .toc#toctitle, #toc.toctitle, .toc.toctitle {
  text-align : center
}

#toc ul, .toc ul {
  list-style-type : none;
  list-style-image : none;
  margin-left : 0;
  padding-left : 0;
  text-align : left
}

#toc ul ul, .toc ul ul {
  margin : 0 0 0 2em
}

#toc.toctoggle, .toc.toctoggle {
  font-size : 94%
}

.mw-warning {
  margin-left : 50px;
  margin-right : 50px;
  text-align : center
}

div.floatright, table.floatright {
  clear : right;
  float : right;
  position : relative;
  margin : 0 0 0.5em 0.5em;
  border : 0
}

div.floatright p {
  font-style : italic
}

div.floatleft, table.floatleft {
  float : left;
  clear : left;
  position : relative;
  margin : 0 0.5em 0.5em 0;
  border : 0
}

div.floatleft p {
  font-style : italic
}

div.thumb {
  margin-bottom : 0.5em;
  border-style : solid;
  border-color : white;
  width : auto
}

div.thumbinner {
  border : 1px solid #ccc;
  padding : 3px !important;
  background-color : #f9f9f9;
  font-size : 94%;
  text-align : center;
  overflow : hidden
}

html.thumbimage {
  border : 1px solid #ccc
}

html.thumbcaption {
  border : none;
  text-align : left;
  line-height : 1.3999999999999999em;
  padding : 3px !important;
  font-size : 94%
}

div.magnify {
  float : right;
  border : none !important;
  background : none !important
}

div.magnify a, div.magnify img {
  display : block;
  border : none !important;
  background : none !important
}

div.tright {
  clear : right;
  float : right;
  border-width : 0.5em 0 0.80000000000000004em 1.3999999999999999em
}

div.tleft {
  float : left;
  clear : left;
  margin-right : 0.5em;
  border-width : 0.5em 1.3999999999999999em 0.80000000000000004em 0
}

img.thumbborder {
  border : 1px solid #dddddd
}

.hiddenStructure {
  display : none
}

table.rimage {
  float : right;
  position : relative;
  margin-left : 1em;
  margin-bottom : 1em;
  text-align : center
}

.toccolours {
  border : 1px solid #aaa;
  background-color : #f9f9f9;
  padding : 5px;
  font-size : 95%
}

.special li {
  line-height : 1.3999999999999999em;
  margin : 0;
  padding : 0
}

.rtl#bodyContent a.external {
  background-position : left;
  padding-right : 0
}

.rtl a.feedlink {
  background-position : right;
  padding-right : 16px;
  padding-left : 0
}

.ltr#bodyContent a.external {
  padding-left : 0
}

#bodyContent a.extiw, #bodyContent a.extiw:active {
  color : #36b
}

#bodyContent a.external {
  color : #36b
}

.portlet {
  border : none;
  margin : 0 0 0.5em;
  padding : 0;
  float : none;
  width : 11.6em;
  overflow : hidden
}

.portlet h4 {
  font-size : 95%;
  font-weight : normal;
  white-space : nowrap
}

.portlet h5 {
  background : transparent;
  padding : 0 1em 0 0.5em;
  display : inline;
  height : 1em;
  text-transform : lowercase;
  font-size : 91%;
  font-weight : normal;
  white-space : nowrap
}

.portlet h6 {
  background : #ffae2e;
  border : 1px solid #2f6fab;
  border-style : solid solid none solid;
  padding : 0 1em 0 1em;
  text-transform : lowercase;
  display : block;
  font-size : 1em;
  height : 1.2em;
  font-weight : normal;
  white-space : nowrap
}

.pBody {
  font-size : 95%;
  background-color : white;
  color : black;
  border-collapse : collapse;
  border : 1px solid #aaa;
  padding : 0 0.80000000000000004em 0.29999999999999999em 0.5em
}

.portlet h1, .portlet h2, .portlet h3, .portlet h4 {
  margin : 0;
  padding : 0
}

.portlet ul {
  line-height : 1.5em;
  list-style-type : square;
  list-style-image : url(bullet.gif);
  font-size : 95%
}

.portlet li {
  padding : 0;
  margin : 0
}

#p-logo {
  top : 0;
  left : 0;
  position : absolute;
  z-index : 3;
  height : 155px;
  width : 12em;
  overflow : visible
}

#p-logo h5 {
  display : none
}

#p-logo a, #p-logo a:hover {
  display : block;
  height : 155px;
  width : 12.199999999999999em;
  background-repeat : no-repeat;
  background-position : 35% 50% !important;
  text-decoration : none
}

#p-search {
  position : relative;
  z-index : 3
}

input.searchButton {
  margin-top : 1px;
  font-size : 95%
}

#searchGoButton {
  padding-left : 0.5em;
  padding-right : 0.5em;
  font-weight : bold
}

#searchInput {
  width : 10.9em;
  margin : 0;
  font-size : 95%
}

#p-search.pBody {
  padding : 0.5em 0.40000000000000002em 0.40000000000000002em 0.40000000000000002em;
  text-align : center
}

#p-search#searchform div div {
  margin-top : 0.40000000000000002em;
  font-size : 95%
}

#p-personal {
  position : absolute;
  left : 0;
  top : 0;
  z-index : 0
}

#p-personal {
  width : 100%;
  white-space : nowrap;
  padding : 0;
  margin : 0;
  border : none;
  background : none;
  overflow : visible;
  line-height : 1.2em
}

#p-personal h5 {
  display : none
}

#p-personal.portlet, #p-personal.pBody {
  z-index : 0;
  padding : 0;
  margin : 0;
  border : none;
  overflow : visible;
  background : none
}

#p-personal ul {
  border : none;
  line-height : 1.3999999999999999em;
  color : #2f6fab;
  padding : 0 2em 0 3em;
  margin : 0;
  text-align : right;
  list-style : none;
  z-index : 0;
  background : none;
  cursor : default
}

#p-personal li {
  z-index : 0;
  border : none;
  padding : 0;
  display : inline;
  color : #2f6fab;
  margin-left : 1em;
  line-height : 1.2em;
  background : none
}

#p-personal li a {
  text-decoration : none;
  color : #005896;
  padding-bottom : 0.20000000000000001em;
  background : none
}

#p-personal li a:hover {
  background-color : white;
  padding-bottom : 0.20000000000000001em;
  text-decoration : none
}

#p-personal li.active a:hover {
  background-color : transparent
}

li#pt-userpage, li#pt-anonuserpage, li#pt-login {
  background : url(user.gif) top left no-repeat;
  padding-left : 20px;
  text-transform : none
}

#p-personal ul {
  text-transform : lowercase
}

#p-personal li.active {
  font-weight : bold
}

#p-cactions {
  position : absolute;
  top : 1.3em;
  left : 11.5em;
  margin : 0;
  white-space : nowrap;
  width : 76%;
  line-height : 1.1000000000000001em;
  overflow : visible;
  background : none;
  border-collapse : collapse;
  padding-left : 1em;
  list-style : none;
  font-size : 95%
}

#p-cactions ul {
  list-style : none
}

#p-cactions li {
  display : inline;
  border : 1px solid #aaa;
  border-bottom : none;
  padding : 0 0 0.10000000000000001em 0;
  margin : 0 0.29999999999999999em 0 0;
  overflow : visible;
  background : white
}

#p-cactions li.selected {
  border-color : #fabd23;
  padding : 0 0 0.20000000000000001em 0;
  font-weight : bold
}

#p-cactions li a {
  background-color : #fbfbfb;
  color : #002bb8;
  border : none;
  padding : 0 0.80000000000000004em 0.29999999999999999em;
  position : relative;
  z-index : 0;
  margin : 0;
  text-decoration : none
}

#p-cactions li.selected a {
  z-index : 3;
  padding : 0 1em 0.20000000000000001em !important;
  background-color : white
}

#p-cactions.new a {
  color : #ba0000
}

#p-cactions li a:hover {
  z-index : 3;
  text-decoration : none;
  background-color : white
}

#p-cactions h5 {
  display : none
}

#p-cactions li.istalk {
  margin-right : 0
}

#p-cactions li.istalk a {
  padding-right : 0.5em
}

#p-cactions#ca-addsection a {
  padding-left : 0.40000000000000002em;
  padding-right : 0.40000000000000002em
}

li#ca-talk {
  margin-right : 1.6000000000000001em
}

li#ca-watch, li#ca-unwatch, li#ca-varlang-0, li#ca-print {
  margin-left : 1.6000000000000001em
}

#p-cactions.pBody {
  font-size : 1em;
  background-color : transparent;
  color : inherit;
  border-collapse : inherit;
  border : 0;
  padding : 0
}

#p-cactions.hiddenStructure {
  display : none
}

#p-cactions li a {
  text-transform : lowercase
}

#p-lang {
  position : relative;
  z-index : 3
}

.capitalize-all-nouns.portlet h5, .capitalize-all-nouns.portlet h6, .capitalize-all-nouns#p-personal ul, .capitalize-all-nouns#p-cactions ul li a {
  text-transform : none
}

#t-ispermalink, #t-iscite {
  color : #999
}

#footer {
  background-color : white;
  border-top : 1px solid #fabd23;
  border-bottom : 1px solid #fabd23;
  margin : 0.59999999999999998em 0 1em 0;
  padding : 0.40000000000000002em 0 1.2em 0;
  text-align : center;
  font-size : 90%
}

#footer li {
  display : inline;
  margin : 0 1.3em
}

#f-poweredbyico, #f-copyrightico {
  margin : 0 8px;
  position : relative;
  top : -2px
}

#f-poweredbyico {
  float : right;
  height : 1%
}

#f-copyrightico {
  float : left;
  height : 1%
}

.mw-htmlform-submit {
  font-weight : bold;
  padding-left : 0.29999999999999999em;
  padding-right : 0.29999999999999999em;
  margin-right : 2em
}

#preftoc {
  margin : 0;
  padding : 0;
  width : 100%;
  clear : both
}

#preftoc li {
  background-color : #f0f0f0;
  color : #000
}

#preftoc li {
  margin : 1px -2px 1px 2px;
  float : left;
  padding : 2px 0 3px 0;
  border : 1px solid #fff;
  border-right-color : #716f64;
  border-bottom : 0;
  position : relative;
  white-space : nowrap;
  list-style-type : none;
  list-style-image : none;
  z-index : 3
}

#preftoc li.selected {
  font-weight : bold;
  background-color : #f9f9f9;
  border : 1px solid #aaa;
  border-bottom : none;
  cursor : default;
  top : 1px;
  padding-top : 2px;
  margin-right : -3px
}

#preftoc>li.selected {
  top : 2px
}

#preftoc a, #preftoc a:active {
  display : block;
  color : #000;
  padding : 0 0.69999999999999996em;
  position : relative;
  text-decoration : none
}

#preftoc li.selected a {
  cursor : default;
  text-decoration : none
}

#preferences {
  margin : 0;
  border : 1px solid #aaa;
  clear : both;
  padding : 1.5em;
  background-color : #F9F9F9
}

.prefsection {
  border : none;
  padding : 0;
  margin : 0
}

.prefsection legend {
  font-weight : bold
}

.prefsection table, .prefsection legend {
  background-color : #F9F9F9
}

.mainLegend {
  display : none
}

td.htmlform-tip {
  font-size : x-small;
  padding : 0.20000000000000001em 2em;
  color : #666
}

.preferences-login {
  clear : both;
  margin-bottom : 1.5em
}

.prefcache {
  font-size : 90%;
  margin-top : 2em
}

div#userloginForm form, div#userlogin form#userlogin2 {
  margin : 0 3em 1em 0;
  border : 1px solid #aaa;
  clear : both;
  padding : 1.5em 2em;
  background-color : #f9f9f9;
  float : left
}

.rtl div#userloginForm form, .rtl div#userlogin form#userlogin2 {
  float : right
}

div#userloginForm table, div#userlogin form#userlogin2 table {
  background-color : #f9f9f9
}

div#userloginForm h2, div#userlogin form#userlogin2 h2 {
  padding-top : 0
}

div#userlogin.captcha, div#userloginForm.captcha {
  border : 1px solid #bbb;
  padding : 1.5em 2em;
  background-color : white
}

#loginend, #signupend {
  clear : both
}

#userloginprompt, #languagelinks {
  font-size : 85%
}

#login-sectiontip {
  font-size : 85%;
  line-height : 1.2;
  padding-top : 2em
}

#userlogin.loginText, #userlogin.loginPassword {
  width : 12em
}

#userloginlink a, #wpLoginattempt, #wpCreateaccount {
  font-weight : bold
}

*>html#p-cactions li {
  border : none
}

*>html#p-cactions li a {
  border : 1px solid #aaa;
  border-bottom : none
}

*>html#p-cactions li.selected a {
  border-color : #fabd23
}

*>html#f-poweredbyico, *>html#f-copyrightico {
  width : 88px
}

*>html#bodyContent, *>html#bodyContent pre {
  overflow-x : auto;
  width : 100%;
  padding-bottom : 25px
}

* html#footer {
  margin-top : 0
}

* html#column-content {
  display : inline;
  margin-bottom : 0
}

* html div.editsection {
  font-size : smaller
}

#pagehistory li.selected {
  position : relative
}

*>html#column-content {
  float : none
}

*>html#column-one {
  position : absolute;
  left : 0;
  top : 0
}

*>html#footer {
  margin-left : 13.199999999999999em
}

.redirectText {
  font-size : 150%;
  margin : 5px
}

.printfooter {
  display : none
}

div.patrollink {
  clear : both
}

.sharedUploadNotice {
  font-style : italic
}

span.updatedmarker {
  color : black;
  background-color : #0f0
}

.previewnote {
  color : #c00;
  margin-bottom : 1em
}

.previewnote p {
  text-indent : 3em;
  margin : 0.80000000000000004em 0
}

.editExternally {
  border : 1px solid gray;
  background-color : #ffffff;
  padding : 3px;
  margin-top : 0.5em;
  float : left;
  font-size : small;
  text-align : center
}

.editExternallyHelp {
  font-style : italic;
  color : gray
}

.toggle {
  margin-left : 2em;
  text-indent : -2em
}

input#wpSummary {
  width : 80%
}

input#wpSave, input#wpDiff {
  margin-right : 0.33000000000000002em
}

#wpSave {
  font-weight : bold
}

table.revisionform_default {
  border : 1px solid #000000
}

table.revisionform_focus {
  border : 1px solid #000000;
  background-color : #00BBFF
}

tr.revision_tr_default {
  background-color : #EEEEEE
}

tr.revision_tr_first {
  background-color : #DDDDDD
}

p.revision_saved {
  color : green;
  font-weight : bold
}

div.noarticletext {
  border : 1px solid #ccc;
  background : #fff;
  padding : 0.20000000000000001em 1em;
  color : #000
}

div#searchTargetContainer {
  left : 10px;
  top : 10px;
  width : 90%;
  background : white
}

div#searchTarget {
  padding : 3px;
  margin : 5px;
  background : #F0F0F0;
  border : solid 1px blue
}

div#searchTarget ul li {
  list-style : none
}

div#searchTarget ul li:before {
  color : orange;
  content : "ยป "
}

div#searchTargetHide {
  float : right;
  border : solid 1px black;
  background : #DCDCDC;
  padding : 2px
}

#powersearch p {
  margin-top : 0px
}

div.multipageimagenavbox {
  border : solid 1px silver;
  padding : 4px;
  margin : 1em;
  background : #f0f0f0
}

div.multipageimagenavbox div.thumb {
  border : none;
  margin-left : 2em;
  margin-right : 2em
}

div.multipageimagenavbox hr {
  margin : 6px
}

table.multipageimage td {
  text-align : center
}

.templatesUsed {
  margin-top : 1.5em
}

.mw-summary-preview {
  margin : 0.10000000000000001em 0
}

div.mw-lag-warn-normal, div.mw-lag-warn-high {
  padding : 3px;
  text-align : center;
  margin : 3px auto
}

div.mw-lag-warn-normal {
  border : 1px solid #FFCC66;
  background-color : #FFFFCC
}

div.mw-lag-warn-high {
  font-weight : bold;
  border : 2px solid #FF0033;
  background-color : #FFCCCC
}

.MediaTransformError {
  background-color : #ccc;
  padding : 0.10000000000000001em
}

.MediaTransformError td {
  text-align : center;
  vertical-align : middle;
  font-size : 90%
}

.os-suggest {
  font-size : 127%
}

.no-text-transform {
  text-transform : none
}