#gc-home .g-first .g-c-gc-home{
padding:0pt 0pt 0pt 30px;}
#gc-home .g-c-gc-home {
overflow:hidden;
padding-right:331px;
}
#gc-home {
margin:0;
}
.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 331px;width:100%;float:left}
.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:331px;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:#FFFFFF;
font-family:Helvetica,Arial,sans-serif;
font-size:13px;
margin:0pt 8px;
}

.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 0 -19px 0;
}

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 {
background: url(images/quote.gif) no-repeat; 
font-style:italic;
margin:0pt 2em;
padding: 0 0 0 3em;
}
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;width:950px;position:relative;min-height:100%;height:auto !important;_height:100%}
#gc-pagecontent,#gc-home{position:relative;padding-bottom:140px !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:158px;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 170px;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*/

#logo a {color: #f60;text-decoration:none;font-size:20px;font-weight:bold;}

.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;}



/* Sidebar */
.sidebar2 {
font-size: 12px;
margin-top: 25px;
width: 308px;
}

.sidebarboxtop {
margin:0px;padding:0px;
height: 5px;
}

.sidebarbox {
margin:0px;padding:0px;
background-color: #e1ecfe;
padding: 3px 15px;
}

.sidebarboxbottom {
margin:0px;padding:0px;
height: 5px;
margin-bottom: 25px;
}

.sidebarbox h3 {
font-size: 1.4em;
margin: 5px 0 10px 0;
color:#f60;
font-weight: bold;
}

.sidebarbox ul {
margin: 0;
padding: 0;
}

.sidebarbox ul li {
margin:0px;
background: url(images/sidebarbullet.gif) no-repeat left 3px;
list-style: none;
padding: 0 0 0px 19px;
}
/* End Sidebar */


#rightbar{right:15px;width:301px;padding-left:0px;margin-top:10px}
.post_nav{margin-top:10px}
.post {width:99%;border-bottom:1px solid #cccccc;
padding-bottom:10px;margin-bottom:10px}
.post h2 a{text-decoration:none;font-size:120%;color:#f60;}
.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:10px;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.postmetadata{padding: 5px 0px;margin-top:10px;line-height:135%;}
.postmetadata a ,.postmetadata a:link,.postmetadata a:visited {	}

#cse-search-results iframe{width:100%}

.entry{ line-height:150%;margin:10px 0px;font-size:105%}
.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;}

div#navigation {margin:0;padding:0}
div#navigation ul{margin:0;padding:0;list-style:none;clear:both;background:url(images/navbar_bg.png);float:left;width:100%;}
div#navigation li{margin:0;padding:0;float:left;border-right:1px solid #59d;position:relative}
div#navigation li a{display:block;padding:5px 15px 5px 15px;color:#fff;font-weight:bold;position:relative;text-decoration:none}
div#navigation li#services{border-right:0}
div#navigation li#services a img{border:none;padding-bottom:2px}.selected,div#navigation li.selected a:hover,div#navigation li.selected:hover{background:url(images/navbar_bg2.png);font-weight:bold}
div#navigation li a:hover,div#navigation li:hover{background:url(images/navbar_bg3.png)}div#navigation li#services ul#servicelist{display:none;position:absolute;background:#ecf0f6;border:1px solid #fff;border-right:1px solid #899dad;border-bottom:1px solid #899dad;width:auto}div#navigation li#services li{float:none;border:none;border-bottom:1px solid #ecf0f6}
div#navigation li#services li a{display:block;background:none;padding:3px 6px 3px 6px;color:#333;font-weight:normal;white-space:nowrap;z-index:1000}
div#navigation li#services li.selected a{background:#c9d1db;font-weight:bold}
div#navigation li#services li a:hover{background:#59d;color:#fff}
.clear {clear:both;margin:0px;padding:0px}