#gc-home .g-first .g-c-gc-home{
    padding:0pt 0pt 0pt 30px;}
#gc-home .g-c-gc-home {
    overflow:hidden;
    padding-right:300px;
}
#gc-home {
    margin:0.5em 1em 0pt;
}
.g-section:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.g-section,.g-unit{zoom:1}
.g-tpl-330 .g-unit,.g-unit .g-tpl-330 .g-unit,.g-unit .g-unit .g-tpl-330 .g-unit{display:block;margin:0 0 0 300px;width:100%;float:right}
.g-unit .g-unit .g-tpl-330 .g-first,.g-unit .g-tpl-330 .g-first,.g-tpl-330 .g-first{display:block;margin:0;width:300px;float:none}
.g-tpl-330-alt .g-unit,.g-unit .g-tpl-330-alt .g-unit,.g-unit .g-unit .g-tpl-330-alt .g-unit{display:block;margin:0 -331px 0 0;width:100%;float:left}
.g-unit .g-unit .g-tpl-330-alt .g-first,.g-unit .g-tpl-330-alt .g-first,.g-tpl-330-alt .g-first{display:block;margin:0;width:331px;float:left}
@media print{body{font-size:9pt}
#gc-topnav h1{font-weight:bold}#gc-topnav ul{border-bottom:1px solid #36C}#gc-toc,#navtoggle{display:none}
#gc-pagecontent{width:6.75in;margin:0;float:left;border:none;padding:0 0 0 20px !important}
#gc-footer{position:absolute;top:0;left:10px}
pre{overflow:visible;
    text-wrap:unrestricted;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word}.backtotop,#date,#trail{visibility:hidden}h1,h2,h3,h4,h5,h6{page-break-after:avoid}table,img{page-break-inside:avoid}.hidden,.hidden *,
    #skipto,#skipto *{display:none}}
    p.note,p.caution,p.warning{margin:1em 0 0 0;padding:.2em .5em .2em .9em;background-color:#efefef;border-top:1px solid;border-bottom:1px solid}p.note{border-color:#36C}p.caution{border-color:#fc3}p.warning{border-color:#a03}p.warning b,p.warning em,p.warning strong{color:#a03;font-weight:bold}p.caption{padding:1px 0 0;margin:0}
    html, body {
        height:100%;
        margin:0pt;
        padding:0pt;
    }
    body {
        background-color:#EBEBEB;
        font-family:Helvetica,Arial,sans-serif;
        font-size:13px;
        margin:0pt 8px;
    }
    li {
        margin:0.3em 0pt 0pt 1.5em;
        padding:0pt;
    }
    a, a:link {
        color:#0000CC;
    }
    a:active {
        color:red;
    }
    a:visited {
        color:#551A8B;
    }
    p {
        line-height:125%;
        margin:0pt;
        padding:1em 0pt 0pt;
    }
    img {
        border:medium none;
        margin:0pt;
        padding:0pt;
    }
    a img {
        border:0px solid;
        padding:1px;
    }
    code, pre {
        color:#007000;
        font-family:monospace;
    }
    code {
        font-size:10pt;
    }
    pre {
        background-color:#FAFAFA;
        border:1px solid #BBBBBB;
        font-size:9pt;
        line-height:125%;
        margin:1em 0pt 0pt;
        overflow:auto;
        padding:0.99em;
    }
    form {
        margin:0px;
        padding:0pt;
    }
    blockquote {
        border-color:#CCCCCC;
        border-style:solid;
        border-width:0pt 0pt 0pt 5px;
        font-style:italic;
        margin:0pt 2em;
        padding-left:1em;
    }
    hr {
        border:1px solid #3366CC;
        margin:1em 0pt;
    }
    h1, h2, h3, h4 {
        margin-bottom:0pt;
    }
    h1 {
        font-size:140%;
    }
    h2 {
        font-size:120%;
    }
    h3 {
        font-size:110%;
    }
    h4 {
        font-size:100%;
    }
    ol,ul{padding:0;margin:.5em 0 0 15px;line-height:150%}li ol,li ul{padding:0;margin:0 0 0 10px}li{margin:.3em 0 0 1.5em;padding:0}dl{margin:0;padding:0;line-height:150%}dt{font-weight:bold;margin:.75em 0 0 0;padding:0}dd{margin:.4em 0 0 2em;padding:0;font-weight:normal}li pre{margin:.5em 0 .6em 0}li p,dd p{padding:.5em 0 .6em 0;margin:0}
    .fg-subscribe img{background-image:url(images/sprites.gif);background-position:-28px -374px;width:15px;height:15px;vertical-align:middle;margin-top:0 !important;padding:0;border:0}
    #search{margin:13px 0 0 170px}#search .searchForm,#search .searchForm2{width:32em}#search .searchForm2{display:none}.greytext{color:#aaa;font-size:small;height:14px}div.search-control{height:63em;display:none}
    .gsc-search-box{width:100%} input.gsc-search-button{margin-left:5px}input.gsc-input{width:99%}
    #skipto,#skipto *,#skipto a,#skipto a:hover,#skipto a:visited{position:relative;top:-9999px;left:-9999px;height:0;width:0;overflow:hidden;z-index:4444}#skipto,#skipto *,#skipto a,#skipto a:hover,#skipto a:visited{_position:relative}#skipto a:focus{position:fixed;top:5px;left:5px;height:auto;width:auto;background-color:#fff;border:2px solid #00C;font-weight:bold;padding:5px}
    #gc-container{margin:0 auto;padding:0;max-width:1000px;position:relative;min-height:100%;height:auto !important;_height:100%;min-width:1000px;width:1000px;border:1px solid #CCC;background-color:#FFF;}
    #gc-pagecontent,#gc-home{position:relative;padding-bottom:10px !important}#gc-pagecontent{padding-left:24px;border-left:3px solid #e5ecf9}div#gaia{width:100%;margin:0;padding:3px 0 0 0;position:absolute;top:0;left:0;text-align:right}#langpref{float:right;font-size:90%;margin-top:5px;position:relative;z-index:1}#langwarn{text-align:right;font-size:80%;margin-bottom:-20px;color:#666}.moreright{margin:2px 0 2px 0;text-align:right}#gc-header{padding:7px 0 0 0;margin:0 0 24px 0;top:0}#gc-header #logo{float:left;width:155px;padding:0;margin:0;position:absolute;left:0;top:9px}#gc-header a img{border:none;padding:0;margin:0}#gc-header #gc-logo-img{background-image:url(images/sprites.gif);background-position:-28px -136px;width:153px;height:55px;cursor:pointer}#gc-topnav{font-size:1em;margin:0;padding:.1em 0;width:100%;white-space:nowrap;word-wrap:normal;background-color:#e5ecf9;border-top:1px solid #36C}#gc-topnav h1{font-size:1.5em;line-height:1.3em;font-weight:bold;background-color:transparent;border:0;margin:0;padding:0 0 0 .3em;float:left}#gc-topnav ul{line-height:1em;text-align:right;list-style:none;margin:0;padding:.47em 0}#gc-topnav ul li{float:none;display:inline;margin:0;padding:0}#gc-topnav li a{padding:0 .8em;text-decoration:none;}#gc-topnav li a:hover{text-decoration:underline;}.cs-breadcrumbs{list-style:none;margin:0 0 0 -20px;padding:.5em 0 0 10px;position:relative}.cs-breadcrumbs li{display:inline;padding:0 0 0 0;margin:0}a.selected,.selected a,a.selected:visited,.selected a:visited{color:#000;text-decoration:none}#gc-topnav a.selected,#gc-topnav a.selected:visited{font-weight:bold}
    .str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun{color:#660}.pln{color:#000}.tag{color:#008}.atn{color:#606}.atv{color:#080}
    #gc-footer{clear:both;margin:0;color:#666}#gc-footer .text{text-align:center;padding:30px 0;margin:0 0 0 0px;font-size:12px}#gc-footer .notice{padding:0 0 8px 0}#gc-footer-img{background-image:url(images/sprites.gif);background-position:-28px -28px;width:143px;height:53px;display:inline;float:left;margin:12px 0}
    .fg-entries{display:none;font-family:Arial,sans-serif;background-color:#fff;clear:both}.fg-entries .fg-entry{padding:6px;font-size:small;font-weight:bold;border:none}.fg-entries .fg-maintitle{font-size:small;margin:0;text-decoration:none}.fg-byline{color:#7e7e7e;font-size:x-small;text-align:left}
    /*chyni*/
    .current_page_item a, .current_page_item a:visited
    {
        color:#000000;
        text-decoration:none;
        font-weight:bold;
    }
    #sidebar li {list-style-type:none;margin-left:0px;}
    #sidebar li ul{margin:0.5em 0pt 0pt 15px}
    #sidebar li ul li{list-style-type:disc;margin:5px 0px 5px 10px}
    #sidebar {margin:0px;padding:0px;}
    #rightbar{right:15px;width:270px;padding-left:30px;margin-top:10px}
    .post_nav{margin-top:10px}
    .post {width:99%;border-bottom:1px solid #cccccc;
        padding-bottom:18px;margin-bottom:10px}
    .post h2 a{text-decoration:none;font-size:120%;color:#333333;}
    .post h2{margin:10px 0pt 2px}
    .rsspanel{margin:10px 10px 10px 5px;padding:10px 10px 10px 28px;
        border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;background-color:#E5ECF9}
    .navigation {
        display: block;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
        height:28px;
    }

    .alignright {
        float: right;
    }
    .alignleft {
        float: left
    }
    .postmetadata{padding: 5px 0px;margin-top:10px;line-height:135%;}
    .postmetadata a ,.postmetadata a:link,.postmetadata a:visited {text-decoration:none;	}
    alignright a ,.alignright a:link,.alignright a:visited {text-decoration:none;	}
    .alignright a:hover {text-decoration:underline;	}
    #cse-search-results iframe{width:100%}
    .entry{ line-height:150%;margin:3px 0px;font-size:105%;width:100%; }
    .entry p{line-height:150%;}
    .rcomment span{color:#999999}
    pre.console {
        background-color:#222222;
        border:1px solid #DDDDDD;
        color:#00FF00;
        font-size:1.1em;
        margin:1.25em 0pt;
        overflow:auto;
        padding:1em;
    }
    .gravatar { float:left; border:3px double #dadada; width:55px; margin-right:5px;border:none;}
    ol.commentlist li.alt { background:#fafafa; color:#333; padding:5px; margin-bottom:5px;   }
    ol.commentlist li { color:#333; padding:5px; margin-bottom:5px;  }
    ol.commentlist .comments{margin-left:60px}
    #comment_info {padding:5px;margin:3px 0px;display:none;background:#fbc7c7;color:gray;width:95%}
    .line{
        border-top:thin dotted #BBBBBB;
        height:1px;
        margin:1.3em 1em 0pt 0pt;
        padding:0pt;}
    .rsstop{
        padding-left: 20px;color:#BC4F0C;font-size:14px;font-weight:bold;
        background:url('/images/sprites.gif') no-repeat scroll -28px -373px;
    }
    .rsstop a {color:#BC4F0C;text-decoration:none;}
    .rsstop a:hover{text-decoration:underline;}
    .icon-block{width:130px; text-align:center; float:left; display:inline}
    .more {
        background-color:#FFFFFF;
        background-image:url(/images/more.gif);
        background-position:left top;
        background-repeat:repeat-x;
        border-color:#DDDDDD #AAAAAA #AAAAAA #DDDDDD;
        border-style:solid;
        border-width:1px;
        display:block;
        font-size:14px;
        font-weight:bold;
        text-decoration:none;
        height:22px;
        line-height:1.5em;
        margin-bottom:6px;
        outline-color:-moz-use-text-color;
        outline-style:none;
        outline-width:medium;
        padding:6px 0;
        text-align:center;
        text-shadow:1px 1px 1px #FFFFFF;
        width:100%;
    }
    .more:active {
        background-position:left -38px;
        color:#666666;
    }
    .round {
        -moz-border-radius-bottomleft:5px;
        -moz-border-radius-bottomright:5px;
        -moz-border-radius-topleft:5px;
        -moz-border-radius-topright:5px;
    }
    .more.loading {
        background-color:#FFFFFF;
        background-image:url('/images/ajax.gif');
        background-position:50% 50%;
        background-repeat:no-repeat;
        border:1px solid #EEEEEE;
        cursor:default !important;
    }
    .data{
        list-style-type:none;
        margin:0;
        padding:0;
    }
    .aob{
        display:block;
        float:left;
        height:auto;
        margin:0;
        overflow:hidden;
        text-align:center;
        width:124px;
        padding: 2px;
    }
    .aob:hover{
        background-color: #DDD;
    }
    .nv:hover{
        background-color: pink;
    }
    .clear {
        clear:both;
        font-size:0;
        line-height:0;
    }
    .aob:hover .under_txt{
        display:none;
    }
    .aob:hover .under_icon{
        display:block;
    }
    .aob .under_txt{
        display:block;
    }
    .aob .under_icon{
        display:none;
    }
    .under_icon a{
        text-decoration:none;
    }
    .under_icon a:hover{
        text-decoration:underline;
    }
    body {
        background-color: #999;
        color: #666;
        font-family: arial, sans-serif;
        font-size: 13px;
    }
    div.dialog {
        width: 450px;
        padding: 0;
        margin: 20px auto 0 auto;
        border: 1px solid #ccc;
        border-right-color: #999;
        border-bottom-color: #999;
        background-color: #fff;
    }
    div.dialog a{
        text-decoration: none;
    }
    div.dialog a:hover{
        text-decoration: underline;
    }
    h1 { font-size: 100%; color: #00f; line-height: 1.5em; text-align: center;}
    span#pagination{
        float:right;
        padding:4px;
    }
    div.description{
        margin: auto;
        width: 930px;
        border: 1px solid #ccc;
        background: #fff;
        text-align: left;
        margin-top: 20px;
    }