 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}html,body{height:100%;}#wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -3em;}#footer,#push{height:3em;margin-top:12px;}body{background: transparent url('images/body_gradient.png') repeat-x 0 29px;font-family:Arial,Verdana,Helvetica,sans-serif;background-color:#F7F6F6;color:#646464;font-size:14px;line-height:1.5em;}a{color:#FF493D;text-decoration:none;}a:hover{color:#c60e02;}strong{font-weight:bold;}#body .container ul{padding-bottom:12px;padding-left:24px;}ul li{list-style:circle;}h1,h2,h3{color:#222;}h1{font-size:24px;font-weight:bold;letter-spacing:-1px;}h2{font-weight:bold;}h3{margin-top:4px;}p{padding-bottom:12px;}blockquote{background: transparent url('images/quote.png') no-repeat 6px 0;padding-top:6px;padding-left:42px;font-style:italic;margin-top:-6px;}hr{height:1px;border-right:0;border-left:0;border-top:1px solid #CFCFCF;border-bottom:1px solid #FFF;margin:6px 0 6px 0;}.container{width:974px;margin:0 auto 0 auto;}.box{background-color:#FFF;border:1px solid #CFCFCF;padding:1px;margin-top:12px;}.box .content{background: transparent url('images/box_gradient.png') repeat-x top center;padding:18px;}.footer{text-align:right;border-top:1px solid #CFCFCF;}.icon{background:url('images/icons.png');height:16px;width:16px;float:left;}.icon_link a{float:left;padding-right:6px;padding-left:6px;line-height:16px;}#comment_wrapper{text-align:left;}#comment{height:80px;width:600px;}#menu{background-color:#222;height:2.8em;line-height:2.8em;font-size:12px;}#menu .container ul{float:left;}#menu .container ul li{display:inline;padding-right:1em;}#menu .container ul li a{color:#DDD;}#menu .container ul li a:hover{color:#FFF;}#menu form{float:right;overflow:hidden;height:3em;width:160px;}#menu form input{width:160px;padding:2px;border:1px solid #CFCFCF;background:#EEE url('images/icons.png') no-repeat -8px -8px;text-indent:14px;}#header{height:5em;}#lego{position:absolute;}#lego img{position:relative;top:15px;left:10px;}#title{padding-top:2em;font-weight:normal;text-align:right;}#title h1{font-size:28px;}#title h1 a{color:#222;}#title h1 a:hover{text-decoration:none;}#body{}#left{width:718px;float:left;}#right{width:238px;float:right;}#footer{border-top:1px solid #CFCFCF;line-height:3em;background-color:#222;color:#DDD;}#search_icon{background-position: -8px -8px;}#rss_icon{background-position: -8px -40px;}#email_icon{background-position: -8px -72px;}#facebook_icon{background-position: -8px -104px;}#linkedin_icon{background-position: -8px -136px;}#twitter_icon{background-position: -8px -168px;}#google_icon{background-position: -8px -200px;}#reader_icon{background-position: -8px -232px;}.highlight{background-color:#FFFFE0;padding:6px;border:1px solid #E6DB55;margin-bottom:12px;}.codecolorer{padding:12px;}code.codecolorer{padding:12px;}.codecolorer-container{margin-bottom:10px;}.codecolorer,.codecolorer *,.codecolorer-container,.codecolorer-container *{font:10px Monaco,Lucida Console,monospace }.codecolorer-container table{border:0px;}.codecolorer-container table td{margin:0px;padding:0px;border:0px;}.codecolorer-container table td.line-numbers{padding:5px;text-align: right;}.codecolorer-container table td.line-numbers div{width:23px;}.codecolorer-container{border:1px solid #9F9F9F;}.codecolorer-container table td.line-numbers{color:#888;background-color:#EEE;border-right:1px solid #9F9F9F;}.codecolorer-noborder,.codecolorer-noborder table td.line-numbers{border:0px;}.blackboard,.blackboard .codecolorer{color:#F8F8F8;background-color:#222;}.blackboard .codecolorer .co0,.blackboard .codecolorer .co1,.blackboard .codecolorer .co2,.blackboard .codecolorer .co3,.blackboard .codecolorer .co4,.blackboard .codecolorer .coMULTI,code.blackboard .co0,code.blackboard .co1,code.blackboard .co2,code.blackboard .co3,code.blackboard .co4,code.blackboard .coMULTI{color:#AEAEAE;font-style: italic;}.blackboard .codecolorer .nu0,.blackboard .codecolorer .re3,code.blackboard .nu0,code.blackboard .re3{color:#D8FA3C;}.blackboard .codecolorer .st0,.blackboard .codecolorer .st_h,.blackboard .codecolorer .es0,.blackboard .codecolorer .es1,code.blackboard .st0,code.blackboard .st_h,code.blackboard .es0,code.blackboard .es1{color:#61CE3C;}.blackboard .codecolorer .me1,.blackboard .codecolorer .me2,code.blackboard .me1,code.blackboard .me2{color:#FF6400;}.blackboard .codecolorer .kw1,.blackboard .codecolorer .kw2,.blackboard .codecolorer .sy1,code.blackboard .kw1,code.blackboard .kw2,code.blackboard .sy1{color:#FBDE2D;}.blackboard .codecolorer .kw3,.blackboard .codecolorer .kw4,.blackboard .codecolorer .kw5,.blackboard .codecolorer .re2,code.blackboard .kw3,code.blackboard .kw4,code.blackboard .kw5,code.blackboard .re2{color:#FBDE2D;}.blackboard .codecolorer .re0,.blackboard .codecolorer .re1,code.blackboard .re0,code.blackboard .re1{color:#F8F8F8;}.blackboard .codecolorer .br0,.blackboard .codecolorer .sy0,code.blackboard .br0,code.blackboard .sy0{color:#F8F8F8;}.blackboard .xml .re1{color:#FBDE2D;}.blackboard .xml .re0{color:#D8FA3C;}.align_right{text-align:right;}.float_left{float:left;}.float_right{float:right;}.clear{clear:both;}.pad_bottom{padding-bottom:18px;}