HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,STRONG,SUB,SUP,TT,VAR,B,U,I,CENTER,DL,DT,DD,OL,UL,LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
BODY{background:#f2f2f2 url(img/bg.png) repeat-y 0 0;color:#000;font-family:Georgia,Palatino,'Palatino Linotype',Times,'Times New Roman',serif;line-height:150%;margin:0 8px;padding:0 8px;}
UL{list-style:none;}
BLOCKQUOTE,Q{quotes:none;}
BLOCKQUOTE:before,BLOCKQUOTE:after,Q:before,Q:after{content:none;}
:focus{outline:0;}
DEL{text-decoration:line-through;}
TABLE{border-collapse:collapse;border-spacing:0;}
SUP{font-size:50%;vertical-align:top;}
SUB{font-size:50%;vertical-align:bottom;}
DT{font-weight:400;}
DFN{text-decoration:none;font-style:normal;}
ACRONYM{font-variant:normal;font-size:80%;}
H1,H2,H3{font-family:Georgia,Times,'Times New Roman',serif;}
CODE,PRE{font-family:'Lucida Console','Courier New',Courier,monospace;font-size:90%;}
BLOCKQUOTE{background:transparent url(img/dquote-l.png) no-repeat left top;font-style:italic;padding-left:36px;quotes:"\201C" "\201D";}
P,DL,PRE,BLOCKQUOTE{margin-bottom:0.5em;}
ABBR,ACRONYM{border-bottom:1px solid #ddd;cursor:help;}
A.external:link{background:transparent url(img/small.png) no-repeat 100% 6px;padding-right:14px;}
A.external:visited,A.external:active,A.external:hover{background:transparent url(img/small.png) no-repeat 100% -16px;padding-right:14px;}
#pagetopshadow{background:#f2f2f2 url(img/bg-top.png) repeat-x 0 0;height:128px;left:0;position:absolute;top:0;width:100%;z-index:-1;}
#header{margin:4px 0 4px 176px;padding:0;}
#header H1{background:transparent url(img/title.png) no-repeat;height:96px;width:768px;}
#header H1 A{display:block;height:96px;width:768px;}
#tabs{height:48px;width:768px;margin:0;padding:0;}
#tabs LI{list-style-type:none;}
#tabs LI A{background:transparent url(img/title.png) no-repeat 0 0;display:block;float:left;height:48px;}
#tabs #hometab A{width:38px;background-position:0 -96px;}
#tabs #riscostab A,#tabs #armtab A{width:243px;}
#tabs #pythontab A{width:244px;background-position:-524px -96px;}
#tabs #riscostab A{background-position:-38px -96px;}
#tabs #armtab A{background-position:-281px -96px;}
#tabs #hometab A:hover{background-position:0 -144px;}
#tabs #riscostab A:hover{background-position:-38px -144px;}
#tabs #armtab A:hover{background-position:-281px -144px;}
#tabs #pythontab A:hover{background-position:-524px -144px;}
#index #tabs #hometab A{background-position:0 -192px;}
#riscos #tabs #riscostab A{background-position:-38px -192px;}
#arm #tabs #armtab A{background-position:-281px -192px;}
#python #tabs #pythontab A{background-position:-524px -192px;}
#index #tabs #hometab A:hover{background-position:0 -240px;}
#riscos #tabs #riscostab A:hover{background-position:-38px -240px;}
#arm #tabs #armtab A:hover{background-position:-281px -240px;}
#python #tabs #pythontab A:hover{background-position:-524px -240px;}
#sidebar{float:left;width:160px;border-top:1pt dotted #085a8c;border-bottom:1pt dotted #085a8c;margin:0;padding:1em 0 0;}
#sidebar H2{font-weight:400;line-height:150%;padding-bottom:1em;text-align:right;}
#sidebar UL{padding-bottom:1em;}
#sidebar LI{font-size:80%;line-height:150%;padding-right:10px;text-align:right;background:transparent url(img/small.png) no-repeat right -296px;}
#sidebar LI.current{background:transparent url(img/small.png) no-repeat right -39px;}
#flipper{clear:right;margin-left:192px;max-width:736px;padding:0.5em 0;}
#flipper UL{text-align:right;}
#flipper LI{display:inline-block;height:62px;width:41px;}
#flipper LI A{display:block;height:54px;width:33px;}
#flipper LI#prev A{background:transparent url(img/arrows.png) no-repeat 0 0;}
#flipper LI#next A{background:transparent url(img/arrows.png) no-repeat 0 -54px;}
#flipper LI#prev A:hover{background:transparent url(img/arrows.png) no-repeat 0 -108px;}
#flipper LI#next A:hover{background:transparent url(img/arrows.png) no-repeat 0 -162px;}
#content{margin-left:192px;max-width:736px;}
#content > .article,#content > .examples,#content > .commentary{margin-bottom:2em;}
#content > .examples > .before{padding-bottom:69px;margin-bottom:3px;background:transparent url(img/arr-down.png) no-repeat center bottom;}
#content UL UL{margin-bottom:0;}
#content UL UL > LI{background:transparent url(img/small.png) no-repeat left -419px;padding-left:1em;}
#content OL{margin-bottom:0.5em;margin-left:2em;}
#content DD{background:transparent url(img/small.png) no-repeat left -419px;padding-left:1em;margin-left:1em;}
#content DD + DT{margin-top:0.25em;}
#content .columns{display:table-cell;margin-bottom:0.5em;margin-left:1em;}
#content .columns > DT{background:transparent url(img/small.png) no-repeat left -163px;clear:left;float:left;margin-left:1em;width:5em;}
#content .columns > DD{float:left;}
#content .books > DD + DD + DD + DD{clear:right;}
#content .books > DD > IMG{float:right;margin-bottom:1em;}
#content #downloadbox{float:right;margin-left:0.5em;width:160px;background:transparent url(img/downloadbg.png) repeat-y 0 0;}
#content #downloadbox H2{background:transparent url(img/downloads.png) no-repeat 0 0;height:47px;text-indent:-9999px;width:165px;}
#content > #date{font-size:smaller;font-style:italic;padding-bottom:0.75em;margin-bottom:0.75em;text-align:right;}
#content > H1,#content > H2,#content > H3{padding-top:0.75em;margin-bottom:0.75em;padding-bottom:0.75em;}
#content > H1{border-bottom:1pt dotted #5a91b2;color:#5a91b2;font-size:200%;}
#content > H1 > A{color:#5a91b2;text-decoration:none;}
#content > H2{border-bottom:1pt dotted #085a8c;color:#085a8c;font-size:150%;}
#content > H3{border-bottom:1pt dotted #085a8c;color:#085a8c;font-size:125%;}
#footer{margin-left:192px;max-width:736px;border-top:1pt dotted #085a8c;clear:both;color:#085a8c;font-size:80%;line-height:150%;padding-top:2em;text-align:center;margin-bottom:2em;}
#footer UL{display:block;margin:0;padding:0;}
#footer UL > LI{background:none;display:inline;margin:0;padding:0 0.5em 0 0;}
#footer UL > LI + LI{border-left:1pt solid #adc8d9;padding:0 0 0 0.5em;}
#footer #w3c{padding-bottom:1em;padding-top:1em;}
#footer #w3c > P{margin-bottom:0;text-align:center;padding:1px 0 0;}
.format{font-size:150%;text-align:center;white-space:nowrap;padding:0.5em;}
.format > CODE{background-color:#eaf1f5;border:1pt solid #bdc1d7;padding:0.5em;}
.diagram IMG{display:block;margin-left:auto;margin-right:auto;padding:0.5em;}
.diagram A IMG{border:none;}
.captionedimage{width:544px;margin-left:auto;margin-right:auto;margin-bottom:1em;}
.captionedimage IMG{display:block;margin-left:auto;margin-right:auto;}
.captionedimage .caption{font-size:smaller;font-style:italic;line-height:150%;text-align:center;}
.article TABLE TH,.article TABLE TD{line-height:150%;padding:0 0.5em;}
.article TABLE TH{border-bottom:1pt solid #adc8d9;text-align:center;}
.article TABLE TD{border-bottom:1pt solid #eaf1f5;}
.article #barrelshifts{border-spacing:0;margin:0 auto;}
.article #barrelshifts TD{text-align:center;padding:1em;}
.article #barrelshifts TD IMG{padding:1em;}
.article #cores{border-spacing:0;margin:0 auto 0.5em;}
.article #cores TH,.article #cores TD{font-size:95%;line-height:180%;}
.article #cores TD{white-space:nowrap;}
.article #cores TD.wrap{white-space:normal;line-height:150%;}
.routine .Statement{color:#f0e68c;font-weight:700;}
.routine .Type{color:#bdb76b;font-weight:700;}
.routine .datatype{color:#bdb76b;}
.routine .keyword{color:#f0e68c;}
INS,#sidebar A:link,#sidebar A:visited,#sidebar A:active{text-decoration:none;}
CODE,A:link,A:visited,A:active,A:hover{color:#085a8c;}
A.external SPAN,#header H1 SPAN,#tabs LI A SPAN,#sidebar > H1,#flipper > H1,#flipper LI SPAN{display:none;}
#sidebar A:hover,#content > H1 > A:hover{text-decoration:underline;}
#content UL,#content DL{margin-bottom:0.5em;margin-left:1em;}
#content UL > LI,#content DT{background:transparent url(img/small.png) no-repeat left -163px;padding-left:1em;}
.routine,.console{background-color:#333;color:#fff;line-height:110%;padding:0.5em;}
.routine .Comment,.routine .comment,.console KBD{color:#87ceeb;}
.routine .Constant,.routine .basen,.routine .decval,.routine .float,.routine .string{color:#ffa0a0;}
.routine .PreProc,.routine .others{color:#cd5c5c;}
.routine .Special,.routine .char{color:#ffdead;}
.routine .alert,.routine .bstring,.routine .error,.routine .function,.routine .istring,.routine .operator,.routine .regionmarker,.routine .reserved,.routine .variable,.routine .warning{color:red;}