html,body{color:#74706F;font-size:17px;line-height:1.4em;background:#f7f7f7;background-repeat:repeat-x;background-position:top center;background-image:url(/images/body.png);font-family:"Myriad Pro","Lucida Grande","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;}
#desk{width:1024px;color:#74706F;margin:0 auto;min-height:100%;background:transparent url(/images/desk.jpg) no-repeat center bottom;}
#header{height:350px;}
#home{float:left;width:375px;height:135px;margin-top:110px;}
.logo{width:375px;height:135px;}
#quote{color:#ccc;float:right;width:510px;font-size:20px;margin-top:190px;line-height:1.1em;font-style:italic;font-family:Georgia,serif;}
#quote>q{color:#aaa;font-size:32px;padding-right:10px;text-shadow:-1px 3px 2px #bbb;}
#quote>q:hover{text-shadow:-1px 3px 2px #aaa;}
#navigation{float:left;width:230px;margin-top:7px;}
#navigation h2{text-transform:none;}
#content{float:left;width:764px;padding-bottom:130px;}
#maincontent{float:left;width:544px;}
#sponsor{bottom:30px;width:218px;position:absolute;background:#f5f5f5 url(/images/cmsbox.gif) no-repeat 17px 12px;border-top:1px solid #f1f1f1;}
.sponsored{float:left;width:130px;font-size:10px;line-height:12px;margin:10px 10px 10px 70px;}
.service_download{top:20px;right:20px;width:330px;height:130px;position:absolute;text-indent:-9000px;background:transparent url(/images/download-pharo-3-0.png) no-repeat 0 0;}
.service_download:active{opacity:.95;}
div.frum div.topi{background-color:#efefef;border-bottom:1px solid #bbb;}
div.frum div.pend,div.dlog div.pend{color:#bbb;}
div.frum div.ctrl a,div.dlog div.ctrl a{color:#fff;border:1px outset #ccc;background-color:#0c63ae;}
div.frum div.ctrl a:active,div.dlog div.ctrl a:active{border-style:inset;background-color:#084f8c;}
.resp{font-size:.9em;line-height:1.3em;}
.resp .link{padding-top:4px;border-bottom:1px solid #e5e5e5;}
.resp .link p{font-size:.8em;}
.resp .link a.null,.resp .link a.null:hover{color:#616161;text-decoration:none;}
div.sub1{padding-bottom:20px;}
.sub1>.item{float:left;width:230px;}
.sub1>.item>.menu{color:#616161;padding:3px 0;font-size:19px;font-style:italic;line-height:1.1em;text-decoration:none;}
.sub1>.item>.path{font-weight:800;}
.menu:hover{color:#888;text-decoration:none;}
.path:hover{color:#616161;}
div.sub2{float:left;}
.sub2>.item{line-height:16px;}
.sub2>.item>.menu{font-size:15px;padding:1px 0 1px .7em;}
.sub2>.exit>.menu{padding-bottom:10px;}
#head{float:left;width:522px;margin:9px 0 0 10px;padding-bottom:20px;}
h1{color:#0d64af;text-shadow:0 0 1px transparent;}
h1,div.unit h2{font-size:1.7em;font-weight:800;line-height:1.1em;}
div.unit h2{font-size:1.4em;}
div.main{width:544px;}
div.main div.unit{margin:5px;}
div.main h2,div.main div.foot{margin:0 5px;}
div.main div.part,div.main div.grid table{margin:.4em 5px;}
div.main div.wide{width:532px;}
div.main div.wide table,div.main div.wide div.tall{width:522px;}
div.main div.wide div.tiny{width:256px;}
div.main div.slim{width:260px;}
div.main div.slim table,div.main div.slim div.tall{width:250px;}
div.main div.slim div.tiny{width:120px;}
div.side{width:188px;margin-left:10px;padding-bottom:100px;}
div.side div.unit{margin:5px;}
div.side h2,div.side div.foot{margin:0 5px;}
div.side div.part,div.side div.grid table{margin:.4em 5px;}
div.side div.wide{width:176px;}
div.side div.wide table,div.side div.wide div.tall{width:166px;}
div.side div.wide div.tiny{width:78px;}
div.side div.slim{width:82px;}
div.side div.slim table,div.side div.slim div.tall{width:72px;}
div.side div.slim div.tiny{width:31px;}
#root div.base{float:right;width:188px;font-size:.8em;line-height:1.2em;}
div.base div.unit{margin:5px;}
div.base h2,div.base div.foot{margin:0 5px;}
div.base div.part,div.base div.grid table{margin:.4em 5px;}
div.base div.wide{width:176px;}
div.base div.wide table,div.base div.wide div.tall{width:166px;}
div.base div.wide div.tiny{width:78px;}
div.base div.slim{width:82px;}
div.base div.slim table,div.base div.slim div.tall{width:72px;}
div.base div.slim div.tiny{width:31px;}
div.side div.link>a.open{color:#F7B122;}
div.pure{border:1px solid transparent;}
div.pure>div.head{color:#0d64af;}
div.pure>div.head>h2{border-bottom:1px solid transparent;}
div.seam{border:1px solid #999;}
div.seam>div.head{color:#444;background:#ccc;border-bottom:1px solid #999;text-shadow:white 0 1px 0;}
div.flat{color:#fff;background:#666;border:1px solid #fff;}
div.flat>div.head{color:#fff;background:#666;border-bottom:1px solid #fff;}
div.edge{border-top:1px solid #999;border-right:1px solid transparent;border-bottom:1px solid #999;border-left:1px solid transparent;}
div.edge>div.head{border-bottom:1px solid #999;}
h3,h4,h5,h6{font-size:1em;font-weight:800;}
h3{font-size:1em;}
h4{color:#FF055D;}
h5{color:#0D64AF;}
div.text>p.loud{color:#fff;padding:.2em .4em;background-color:#333;}
div.text>p.pale{color:#999;font-size:.8em;line-height:1.5em;background:inherit;}
div.text>p.skew{font-style:italic;letter-spacing:1px;}
a,div.link>a.open{color:#616161;font-style:italic;-o-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-webkit-transition:color .2s ease-out;transition:color .2s ease-out;}
div.link>a.open,a.site{margin-left:14px;text-decoration:underline;}
.area a{text-decoration:underline;}
div.link>a.open:hover,a.site:hover,.area a:hover{color:#888;}
div.goto>a.open,div.site>a.open{margin-left:0!important;}
.open:visited{color:#999;}
div.link{background-position:0 4px;background-image:none;}
div.mail{background-position:0 3px;background-image:url(/images/mail.gif);}
div.file{background-position:0 2px;background-image:url(/images/file.gif);}
div.rss{background-position:0 2px;background-image:url(/icon-link/rss_small.gif);}
div.list>p.gist{list-style-image:url(/images/list.gif);}
div.list>p.dent{list-style-image:url(/images/list.gif);}
div.line>hr{border-bottom-color:#333;}
div.grid table td{border-color:#999;border-style:solid;}
div.grid table thead td,div.grid table tfoot td{font-weight:800;background:#ccc;}
div.grid table.vert tbody.beam td.odd,div.grid table.horz tbody.beam tr.odd td{background:#eee;}
div.cats p a.same{color:#999;}
div.cats p span.same{color:#333;}
div.scan a.same,div.scan li.same,div.scan td.same,div.scan span.same{background-color:#ddd;}
div.this a.same,div.this li.same,div.this td.same,div.this span.same{color:#74706F;text-decoration:none;background-color:#ddd;}
.year td.same a{padding-left:.3em;}
.cb-twitter li{margin-top:5px;padding:10px 0 0;border-bottom:none;border-top:1px dashed #ccc;}
.cb-twitter li:first-child{border:none;}
.cb-twittercontainer span{color:#ccc;font-size:.88em;}
p.dock{margin:0 10px;text-align:right;}
p.dock>.meta{padding:0 5px;font-size:11px;}
p.dock>.meta:hover{text-decoration:underline;}
#services{float:right;}
#cmsbox{float:left;color:#7bd51f;font-size:10px;}
#cmsbox>.meta{color:#67B200;font-size:10px;padding:0 3px;letter-spacing:1px;text-transform:lowercase;background-color:inherit;font-style:normal;font-family:"Helvetica Neue",sans-serif;}
#disp{border:3px solid #888;}
#lbox div.head,#lbox div.head h2,#lbox div.head a.quit{color:#444;height:36px;background:#ddd;line-height:36px;}
#lbox div.zoom{width:740px;margin-left:-373px;}
#find{float:left;width:150px;height:19px;margin-top:20px;}
#searchfield{float:left;}
#find>fieldset>.image{float:right;padding:0 5px;text-indent:-9000px;background-color:transparent;}
#tool a{font-style:normal;font-family:"Lucida Grande",Geneva,Arial,sans-serif;}
