@font-face{font-family:'MuseoSans500';src:url('fonts/MuseoSans_500.eot');src:local('Museo Sans 500'), local('MuseoSans-500'), url('fonts/MuseoSans_500.otf') format('opentype'), url('fonts/MuseoSans_500.svg#MuseoSans-500') format('svg')}body{background:#f0f0f0 url(../images/body_bg.png);font-family:Helvetica, Arial, sans-serif;font-size:13px;margin:0;padding:0;color:#303030}*:focus{outline:none}img{border:0}p{margin:0 0 10px;line-height:1.3em;text-align:justify}p img.icon{float:left;margin:0 4px 0 0}acronym,abbr{border-bottom:1px dotted #69AFAB;cursor:help}section,article,aside,header,footer,nav,dialog,figure{display:block}a,a:visited,a:active{color:#7F3F98;text-decoration:none}a:hover{text-decoration:underline}input[type=text],input[type=password]{border:1px solid #5E5E5E;padding:3px 0 0 0;height:20px;font-size:1.0em;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 1px 1px #fff;-moz-box-shadow:0 1px 1px #fff;-webkit-box-shadow:0 1px 1px #fff}input[type=text][readonly],input[type=password][readonly]{background:#F9E6F6}input[type=submit]{margin-top:5px;background:#e9d3df;background:-webkit-gradient(linear, left top, left bottom, from(#e9d3df), to(#d6c1ce));background:-moz-linear-gradient(-90deg, #e9d3df, #d6c1ce);padding:5px 10px;border:1px solid #5E5E5E;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0 1px 1px #fff;-moz-box-shadow:0 1px 1px #fff;-webkit-box-shadow:0 1px 1px #fff}.no{text-decoration:line-through}.close{display:block;width:16px;height:16px;margin:7px;background:url(../images/close.png) 0 0 no-repeat;overflow:hidden;float:right;text-indent:60px}.close:hover{background:url(../images/close.png) 0 -16px no-repeat}#header-nav{background:#7F3F98 url(../images/nav-sub_nav-sub_nav_container-bg_sprite.png) left top repeat-y;position:fixed;width:205px;bottom:0;top:0;left:0;text-align:center;z-index:50}#header-nav nav ul{text-align:left;list-style:none;margin:0 0 40px;padding:0}#header-nav nav ul a{font-family:'MuseoSans500', 'Trebuchet MS', sans-serif;font-size:15px;color:#000;background:url(../images/nav_li_bg-sub_nav_li_bg-sprite.png) 0 -60px no-repeat;text-decoration:none;padding:0 5px 0 15px;display:block;height:30px;line-height:30px;text-shadow:#9E4EC4 0 1px 0}#header-nav nav ul a:hover{background:url(../images/nav_li_bg-sub_nav_li_bg-sprite.png) 0 -30px no-repeat;color:#fff;text-shadow:#000 0 1px 0}#header-nav nav li.current a{background:url(../images/nav_li_bg-sub_nav_li_bg-sprite.png) 0 0 no-repeat;color:#7F3F98;width:200px;text-shadow:#000 0 1px 0;color:#fff}#header-nav nav li.current a:hover{background:url(../images/nav_li_bg-sub_nav_li_bg-sprite.png) 0 0 no-repeat}#header-nav footer{position:absolute;left:0;bottom:1px;font-size:0.85em;width:205px;height:20px;line-height:20px;color:#361A42;text-shadow:#b358da 0 1px 0}#social{width:180px;height:40px;margin:0 auto;padding:10px 0;background:url(../images/social-social_bg-sprite.png) 0 0 no-repeat}#social ul{list-style:none;width:160px;margin:0 auto;text-align:center;padding:0}#social li{width:40px;height:40px;float:left;position:relative}#social .tooltip{position:absolute;top:-25px;left:-20px;background:url(../images/tooltip_bg.png) no-repeat;color:#000;font-size:0.8em;display:block;width:80px;height:25px;line-height:21px;opacity:0;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;-ms-transition:all 0.25s ease-out;transition:all 0.25s ease-out}#social li:hover .tooltip{top:-20px;opacity:1}#social a{width:40px;height:40px;overflow:hidden;float:left;text-indent:80px;background-image:url(../images/social-social_bg-sprite.png);background-repeat:no-repeat}#social #btn-twitter{background-position:0 -100px}#social #btn-facebook{background-position:-40px -100px}#social #btn-github{background-position:-80px -100px}#social #btn-email{background-position:-120px -100px}#social #btn-twitter:hover{background-position:0 -60px}#social #btn-facebook:hover{background-position:-40px -60px}#social #btn-github:hover{background-position:-80px -60px}#social #btn-email:hover{background-position:-120px -60px}.sub-nav-container{position:fixed;left:205px;top:0;bottom:0;background:url(../images/nav-sub_nav-sub_nav_container-bg_sprite.png) right top repeat-y;width:154px;z-index:40}.sub-nav{position:fixed;left:55px;top:0;bottom:0;background:url(../images/nav-sub_nav-sub_nav_container-bg_sprite.png) -205px top repeat-y;width:150px;z-index:45}.sub-nav.open{left:205px}.sub-nav h2{font-family:'MuseoSans500', 'Trebuchet MS', sans-serif;font-weight:normal;color:#74CAC0;font-size:1.4em;margin:15px 0 5px 10px;text-shadow:#000 0 1px 1px}.sub-nav em{color:#74CAC0;font-style:normal}.sub-nav ul{list-style:none;margin:0;padding:0}.sub-nav li a{font-family:'Trebuchet MS', sans-serif;font-size:1.0em;color:#fff;display:block;height:30px;line-height:30px;padding:0 5px 0 17px;text-shadow:#000 0 1px 0}.sub-nav li a:hover{background:url(../images/nav_li_bg-sub_nav_li_bg-sprite.png) 0 -120px;text-decoration:none;text-shadow:#000 0 1px 0}.sub-nav li.current a{background:url(../images/nav_li_bg-sub_nav_li_bg-sprite.png) 0 -90px;width:143px}.sub-nav li.current a{color:#fff}.sub-nav li.current a:hover{background:url(../images/nav_li_bg-sub_nav_li_bg-sprite.png) 0 -90px}#body{margin:0 0 0 355px;width:600px;padding:10px}#foot{position:fixed;bottom:5px;right:5px;color:#777;font-size:0.8em}.content p{line-height:1.5em}.content h2,.content h3{font-family:'MuseoSans500', 'Trebuchet MS', sans-serif;font-weight:normal;text-shadow:#fff 0 1px 1px;color:#35496D}.content h2{margin:0 -5px 10px;font-size:2em;color:#35496D;margin:0 -5px 10px;padding:5px 5px 2px;background:url(../images/content_h2_bg.png);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.content h3{font-size:1.4em;margin:15px 0 5px}.content h3 a{color:#35496D}.content h3 a:hover{color:#35496D;text-decoration:none}.content .article{margin:10px 20px 40px}.content .article p{margin:0 0 10px}.content .article .mugshot{float:right;margin:-3px 0 3px 10px;padding:3px 3px 0;background:#fff;border:#bbb 1px solid;-webkit-box-shadow:0 1px 2px #666;-moz-box-shadow:0 1px 2px #666}.content .article .footer p{margin:10px -5px;padding:2px 5px;border:1px dashed #f0f0f0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background:url(../images/article_footer_bg.png)}.content .figure{margin:0 auto;padding-bottom:25px;width:570px;background:url(../images/figure_shadow.png) bottom center no-repeat;-webkit-transition:-webkit-transform 0.5s ease-out}.content .browser{background:none;padding:0;margin-bottom:10px}.preview{border:0;margin:0 0 -3px;padding:0;display:block}.preview:hover{text-decoration:none}.content blockquote{background:rgba(255,255,255,0.3);border:1px solid rgba(255,255,255,0.2);padding:10px;margin:10px}.content blockquote p:last-child{margin-bottom:0}.content .browser .top{padding:0;position:relative;height:50px;width:550px;background:url(../images/browser_top.png);border:none}.content .browser .top h1{font-family:'MuseoSans500', 'Trebuchet MS', sans-serif;font-weight:normal;color:#666;position:absolute;left:120px;top:15px;height:24px;line-height:24px;font-size:1.1em;padding:0;margin:0}.content .browser .favicon{width:16px;height:16px;background:#fff;float:left;margin:3px 4px 0 -20px}.content .browser .top h1 a{color:#666}.content .browser .bottom{padding:0;position:relative;height:20px;width:550px;background:url(../images/browser_bottom.png);border:none}.content .browser .content{padding:0 !important;overflow:hidden;width:548px;background:#fff url(../images/browser_content_bg.png);min-height:300px;border:1px solid #a4a9ac;border-top:none;border-bottom:none}.content .figure div .open_preview{right:20px !important;bottom:20px !important}.content .figure div{border:#bbb 1px solid;background:#fff;padding:10px 10px 5px;position:relative}.content .figure div .open_preview{position:absolute;display:block;bottom:60px;right:22px;background:url(../images/open_preview.png) center center no-repeat;width:50px;border:0;height:50px}.content .figure h3{font-family:'MuseoSans500', 'Trebuchet MS', sans-serif;font-size:1.7em;color:#35496D;text-shadow:#a0a0a0 0 1px 1px;margin:2px 2px;font-weight:normal}#loading{text-align:center;height:200px;line-height:200px}