*{margin:0;padding:0;}
p, h1, h2, h3, h4, ul, ol, legend, label{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none;}
html, body{height:100%;font-family:Arial,Helvetica,Helvetica Neue,Verdana,sans-serif;font-size:16px;line-height:26px;}
body{background:#fff;color:#000;}
body:before{content:"";height:100%;float:left;width:0;margin-top:-32767px;}
a:link, a:visited{color:#2080a0;text-decoration:none;font-style:normal;border-bottom:1px dotted #888;}
a:hover, a:active{background:#e0f0ff;color:#000;}
a img{border:0;text-decoration:none;}
a.vleft{position:fixed;top:200px;left:-27px;padding:6px 10px;-o-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;border:2px solid #c0d0e0;}
a.vright{position:fixed;top:100px;right:-28px;height:26px;z-index:10;padding:6px 10px;-o-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;border:2px solid #c0d0e0;}
h1, h2, h3, h4{color:#205080;font-weight:100;letter-spacing:0.2ex;text-shadow:0 1px 1px #d0e0ea;}
h1{font-size:24px;}
h1:before{content:"- ";content:'\203a\2002';}
h2{width:99%;font-size:20px;line-height:40px;border-bottom:2px solid #c0d0e0;}
h3, h4{margin-left:10px;font-size:17px;text-transform:uppercase;}
h4{font-size:15px;}
hr{border:none;margin:16px 0;height:1px;color:#c0d0e0;background-color:#c0d0e0;}
img{border:0;vertical-align:middle;}
p{text-align:justify;}
ul, ol{list-style-position:inside;padding:8px 0 8px 24px;}
ul{list-style:circle;}
.columns ol, .columns li{float:left;width:19em;}
tt, code, pre{font-family:Consolas,"Courier New",Monaco,Courier,monospace;font-size:95%;line-height:20px;}
tt{color:567;padding:1px;}
.tabmenu{padding:0;width:100%;border-top:5px solid #70a0bb;background:transparent;position:fixed;z-index:10;}
.tabmenu ul{float:right;margin:0;padding:0;list-style:none;font-size:18px;line-height:34px;}
.tabmenu li{display:inline;}
.tabmenu a:link, .tabmenu a:visited{float:left;display:block;background-color:#9abccf;color:#fff;border-bottom:0;margin-left:0;padding:0 16px;-o-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-o-box-shadow:0 3px 3px #777;-ms-box-shadow:0 3px 3px #777;-moz-box-shadow:0 3px 3px #777;-webkit-box-shadow:0 3px 3px #777;box-shadow:0 3px 3px #777;}
.tabmenu a.current, .tabmenu a:hover, .tabmenu a:active{background-color:#70a0bb;color:#fff;padding-top:7px;padding-bottom:3px;}
.tabmenu a.green{background-color:#accf4a;}
.tabmenu a.green:hover, .tabmenu a.green.current{background-color:#98bf21;}
.tabmenu a.fushia{background-color:#c0a1bb;}
.tabmenu a.fushia:hover, .tabmenu a.fushia.current{background-color:#b091ab;}
.hnote{position:relative;top:-40px;float:right;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-o-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);padding:6px 8px;background:#fff;color:#70a0bb;text-align:center;overflow:hidden;border:2px solid #c0d0e0;-o-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.hnote:hover{cursor:help;background:#eee;color:#555;}
.hnote .month, .hnote .year, .hnote .small{text-transform:uppercase;font-size:12px;line-height:12px;}
.hnote .day, .hnote .big{font-weight:bold;font-size:18px;letter-spacing:.1ex;line-height:18px;}
.hide{display:none;visibility:hidden;line-height:0;height:0;}
.error{border:2px solid #ff0000;}
.small{font-size:95%;}
.smaller{font-size:85%;}
.larger{font-size:105%;}
p.left{text-align:left;}
p.center{text-align:center;}
p.right{text-align:right;}
.caps{text-transform:uppercase;}
.shadow{text-shadow:1px 1px 1px #ccddff;}
.transp{zoom:1;filter:alpha(opacity=80);opacity:0.8;}
.dlink:hover{padding:10px;background-color:rgba(0, 0, 0, 0.03);border:1px solid rgba(0, 0, 0, 0.08);-o-border-radius:7px;-ms-border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
.llink:hover{padding:10px;background-color:rgba(255, 255, 255, 0.3);border:1px solid rgba(255, 255, 255, 0.5);-o-border-radius:7px;-ms-border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
.darker{padding:10px;background-color:rgba(0, 0, 0, 0.03);border:1px solid rgba(0, 0, 0, 0.08);-o-border-radius:7px;-ms-border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
.lighter{padding:10px;background-color:rgba(255, 255, 255, 0.3);border:1px solid rgba(255, 255, 255, 0.5);-o-border-radius:7px;-ms-border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
.clearall{margin:0;padding:0;clear:both;}
.clear{clear:both;}
.x2{-webkit-transform:scale(2);-moz-transform:scale(2);-o-transform:scale(2);-ms-transform:scale(2);transform:scale(2);}
.rotr{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.rotl{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
.cyellow{color:#ffff80;}
.cgreen{color:#97b400;}
.cred{color:#ff7070;}
.cblue{color:#70a0bb;}
.corange{color:#d19038;}
.clorange{color:#d45500;}
.cbrown{color:#aa8360;}
.cviolet{color:#a08cc9;}
.clgrey{color:#ccc;}
.cgrey{color:#999;}
.cdgrey{color:#555;}
.cgww32{color:#758611;}
.cblack{color:#222;}
.cmagenta{color:#630030;}
.cdred{color:#872300;}
.bgreen{background:#e0f0d0;}
.blgreen{background:#accf4a;}
.bmgreen{background:#98bf21;}
.bdgreen{background:#7a991a;}
.bblue{background:#daeaf0;}
.blblue{background:#e0f0ff;}
.bmblue{background:#9abccf;}
.bdblue{background:#70a0bb;}
.bred{background:#ffe0d0;}
.bgrey{background:#eaeaea;}
.blgrey{background:#f8f8f8;}
.bmgrey{background:#999;}
.bdgrey{background:#777;}
.byellow{background:#ffffa0;}
.borange{background:#faeaca;}
.forange{background:#fc9200;}
.fbluegr{background:#2daebf;}
.ffushia{background:#a9014b;}
.fggreen{background:#b8d30b;}
fieldset, input, label, select, textarea{-o-border-radius:12px;-ms-border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;}
input[type=submit], input[type=checkbox], input[type=radio], label, select{cursor:pointer;}
fieldset{width:90%;font-size:90%;color:#555;border:1px solid #ddd;padding:24px;}
select{font-size:100%;background:#fff;border:1px solid #ddd;padding:2px;7px;}
legend{padding:0 10px;color:#888;}
label{width:15%;vertical-align:top;text-align:right;margin-right:10px;display:inline-block;}
textarea, input{font-size:100%;border:1px solid #e0e0e0;padding:2px 7px;margin-bottom:2px;}
select:hover, textarea:hover, input:hover{border:1px solid #90d0f0;}
select:focus, textarea:focus, input:focus{background:#eff8ff;border:1px solid #90d0f0;}
.button{padding:2px 10px;background:#fff;}
.button:hover, .button:focus{border:1px solid #80c0e0;background:#e0f0f0;color:#000;}
input[type=submit]{padding:2px 10px;display:block;border:1px solid #bbb;background:#fff;color:#555;}
input[type=submit]:hover, input[type=submit]:focus{border:1px solid #80c0e0;background:#e0f0f0;color:#000;}
input[disabled], input[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly]{background:#eee;color:#777;cursor:default;}
.gwan_pw{padding-right:54px;width:54px;height:15px;background:url(data:image/gif;base64,R0lGODlhNgAPAMIFAJOTk7KyssXFxdfX1+Tk5P///////////ywAAAAANgAPAAADlzi63P7wgaiKvTjrzbEABUBsVWeeGgEIhTq6WInOJiiGoz1aMu1jhM9teLv0AEjQRRlaIpdQT8slEu2Mg6iGqeRans0L7IvcjWVdm62ZTn7ZYrU7+byhtfBuNA20ElRlf2dZTmBQXm9hihYsX1RmWD+SYkI5OUU8hJM/KjieOpGbkiosMB9XBT2iNH8fIQJ/GRSztLMTEQkAOw==) no-repeat; *background:url("gwan_pw.gif") no-repeat;}
.gwan_rulez{padding-right:80px;width:80px;height:15px;background:url(data:image/gif;base64,R0lGODdhUAAPAKEEAGZmZm5ubomOef///ywAAAAAUAAPAAACp4SPqcvtD8+YtNqLs968mxGE4kiW5jkOwsq27gvDw4fWdq3G+i7T9w/M8Ya7GQCUopyQAaYy5Ey5KKyctUUVZKs+6C3aFCEnXvF0ddWisS8huhtujp+gOrTitZuxk+paXdX3hwUHVmI3JlZGtucnlOYW2XNEgrcUh5lYBnUGqPUomLX1RglkikOUGmPEdOoqpRrLVfpa2ySLy9qxy9vrixERLDxMrFAAADs=) no-repeat; *background:url("gwan_rulez.gif") no-repeat;}
.gwan16{padding-right:16px;width:16px;height:16px;background:url(data:image/gif;base64,R0lGODlhDwAPAKEAAP///+Tk5MXFxZOTkywAAAAADwAPAAACP4QfE8c9oJpJiwJ7XtxwXTFsS+gBwkUpSolB5KS6oTZrVIDPeL6chorxBEAiF8vWgSRhJwuoNBlqBDgJItIoAAA7) no-repeat; *background:url("gwan16.gif") no-repeat;}
.gwan32{position:relative;top:6px;padding:14px 40px 0 0;width:32px;height:32px;background:url(data:image/gif;base64,R0lGODlhIAAgAKEAAAAAAMDAwP///wAAACwAAAAAIAAgAAACoJSPqcstAIGbChpLszwgZLpd3sdF5dWhWIOtUfps6xI+o33XMI3s+9O7VWQ+Yes3jOSMLyEtAA3AilFnxZlqWWmmpNJ7ig1RWOKl9+qq0kEgpyrVdao6z7FMTtzX1jQyBiEEhZQ19xfFUCfyRgIYyFiilki0hIbioLjI0ZbIadPjOQa4ppLHohRHVPg4gXgGKeDa6KY5K8pq67WVayA7UQAAOw==) no-repeat; *background:url("gwan32.gif") no-repeat;}
.rss{position:relative;top:13px;left:4px;padding:16px 16px 0 0;width:16px;height:16px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL5JREFUeNrEk1ERxCAMRJtTgAQkVAISkICUc3ISkFAJSKiESuDSmS2zk0v56cdlZqfQkscmBem9L09CngJeND5UHc+qKiKy3GnE6QDyYldlb+crjwFJ9VZtDuijClOA+RgB42gM8Rw0LKyqgkUryhhOZgAbZykBYki+A2TsznEAsHJjpz1A/Y2d4D33pHgOAv5ExLiZhEjz6gF2sh1tAlxstGbaxISE0ROnjB9ApdMXkJCvM4B5sg7k77fxK8AA/nEcfd90Sg4AAAAASUVORK5CYII=) no-repeat; *background:url("rss.png") no-repeat;}
.rtag{text-align:center;width:auto;padding:3px 10px;background:#d8e8f8;background-image:-webkit-gradient(linear, top, bottom, from(#eafaff), to(#d8e8f8));background-image:-webkit-linear-gradient(top, #eafaff, #d8e8f8);background-image:-moz-linear-gradient(top, #eafaff, #d8e8f8);background-image:-ms-linear-gradient(top left, #eafaff, #d8e8f8);background-image:-o-linear-gradient(top left, #eafaff, #d8e8f8);background-image:linear-gradient(top left, #eafaff, #d8e8f8);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#eafaff', EndColorStr='#d8e8f8', GradientType=1);border:1px solid #a0c0d0;-o-border-radius:12px;-ms-border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;text-shadow:1px 1px #e0e0f0;}
.rttag{text-align:center;width:auto;padding:3px 10px;background:#e8e8e8;background-image:-webkit-gradient(linear, top, bottom, from(#fff), to(#e8e8e8));background-image:-webkit-linear-gradient(top, #fff, #e8e8e8);background-image:-moz-linear-gradient(top, #fff, #e8e8e8);background-image:-ms-linear-gradient(top left, #fff, #e8e8e8);background-image:-o-linear-gradient(top left, #fff, #e8e8e8);background-image:linear-gradient(top left, #fff, #e8e8e8);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e8e8e8', GradientType=1);border:1px solid #bebebe;-o-border-radius:12px;-ms-border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;text-shadow:1px 1px #e0e0e0;}
.rptag{text-align:center;width:auto;padding:3px 10px;background:#ebefff;border:1px solid #e0e0e0;-o-border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-shadow:#e0e0e0 1px 1px;}
.rdtag{text-align:center;width:auto;padding:0 3px;background:#e0ebf0;border:1px solid #d0d0e0;text-shadow:#b0b0f0 1px 1px 2px;}
.bule p{position:relative;top:3px;text-align:center;margin:0;padding:0 8px;color:#555;}
.bule{width:auto;border:2px solid #ddd;margin:0;padding:2px 0;-o-border-radius:12px;-ms-border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;}
.bule em{position:relative;top:10px;display:block;width:0;height:0;margin:0 0 0 20px;padding:0;color:#fff;overflow:hidden;border-top:10px solid #ddd;border-left:8px dotted transparent;border-right:8px dotted transparent;}
.bule tt{position:relative;top:10px;display:block;width:0;height:0;margin:-13px 0 0 20px;padding:0;overflow:hidden;border-top:10px solid #fff;border-left:8px dotted transparent;border-right:8px dotted transparent;}
table.clean{font-size:15px;border:1px solid #ccc;border-style:solid solid outset outset;border-collapse:collapse;margin-left:16px;}
table.clean th{border-width:1px;padding:2px;border-style:none dotted none none;border-color:#ccc;background-color:#b5b5b5;letter-spacing:0.1ex;font-weight:bold;line-height:140%;color:white;font-variant:small-caps;}
table.clean td{text-align:right;font-size:90%;padding:0 4px;border-width:1px;border-style:solid dotted none none;border-color:#ccc;background-color:transparent}
tr.d0 td{background-color:white;color:#777;}
tr.d1 td{background-color:#f4f4f4;color:#777;}
tr.da td{text-align:left;font-weight:bold;text-transform:uppercase;background-color:#efefef;color:#777;}
tr.db td{text-align:left;border-width:1px;background-color:#fff;color:#888;}
.colnum{color:#aaa;text-align:center;min-width:32px;padding:20px 0;}
.cite,dfn,kbd,samp,var{font-family:inherit;}
.source{border:1px dotted #ccc;vertical-align:top;*background-image:url(data:image/gif;base64,R0lGODlhAQAnAIABAPX19f///ywAAAAAAQAnAAACB4SPmcHt7woAOw==); **background-image:url("/imgs/code.gif");*background-repeat:repeat;background-color:#fff;background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, #f0f4fd), color-stop(.5, transparent), to(transparent));background-image:-webkit-linear-gradient(#f0f4fd 50%, transparent 50%, transparent);background-image:-moz-linear-gradient(#f2f4f6 50%, transparent 50%, transparent);background-image:-ms-linear-gradient(#f0f4fd 50%, transparent 50%, transparent);background-image:-o-linear-gradient(#f0f4fd 50%, transparent 50%, transparent);background-image:linear-gradient(#f0f4fd 50%, transparent 50%, transparent);height:100%;width:100%;padding:20px 0 20px 5px;margin:0;-webkit-background-size:40px 40px;-moz-background-size:40px 40px;background-size:40px 40px;}
.shell cite{font-style:normal;font-weight:bold;color:#ffff80}
.shell samp{font-style:normal;font-weight:bold;color:#fff}
.code cite{font-style:normal;color:#608060}
.code var{font-style:italic;color:#5070a0}
.code samp{font-style:normal;font-weight:bold;}
.source cite{font-style:normal;color:#608060}
.source dfn{font-style:normal;color:#6040b0}
.source kbd{font-style:normal;color:#a04040}
.source samp{font-weight:bold;color:#6060a0}
.source var{font-style:normal;color:#5050a0}
.source abbr{font-style:normal;color:#4080b0}
table.code{color:#555;border:1px solid #ccc;border-spacing:0;border-style:solid;border-color:#ccc;border-collapse:collapse;margin-left:10px;}
table.code th{border-width:1px;border-style:none;border-color:#ccc;background-color:#f0f0f0;color:#aaa;}
table.code td{font-family:inherit;border-width:1px;border-style:dotted;border-color:#ccc;background-color:transparent;}
.title{color:#fff;font-size:18px;line-height:34px;letter-spacing:0.2ex;border-bottom:0;}
.photo{float:left;display:inline;position:relative;background-color:#fff;border:1px solid #ccc;-o-box-shadow:1px 1px 3px #ccc;-ms-box-shadow:1px 1px 3px #ccc;-moz-box-shadow:1px 1px 3px #ccc;-webkit-box-shadow:1px 1px 3px #ccc;box-shadow:1px 1px 3px #ccc;-o-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-right:10px;padding:6px;color:#777;font-size:10px;line-height:2px;}
.photo p{text-align:center;padding:13px 0 4px 0;}
.note{width:auto;padding:7px;border:1px solid #c8d8e0;-o-border-radius:7px;-ms-border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;-o-box-shadow:1px 1px 1px #eee;-ms-box-shadow:1px 1px 1px #eee;-moz-box-shadow:1px 1px 1px #eee;-webkit-box-shadow:1px 1px 1px #eee;box-shadow:1px 1px 1px #eee;}
.quote{font-family:"Times New Roman",Times,Georgia,Serif;font-size:20px;text-align:justify;}
.quote.txt{font-style:italic;}
.quote.txt:before{content:'\201c';font-size:140%;}
.quote.txt:after{content:'\201d';font-size:140%;}
.quote.author:before{content:'\2002\2013';}
.bborders{background:#f8fafd;padding:16px 8px;margin:16px 2px;border-top:4px solid #d0e0f0;border-bottom:2px solid #d0e0f0;}
.gquote{margin-left:10px;padding-left:1em;border-left:.3em solid #ece9e6;color:#555;}
pre.code, pre.shell{color:#222;width:75%;margin-left:10px;padding:7px;-o-border-radius:7px;-ms-border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
pre.shell{background:#777;color:#eee;}
.onecol{width:95%;margin:20px 0 16px 10px;}
.layout{width:100%;overflow:hidden;}
.layout .lgcol{float:left;width:66%;}
.layout .smcol{float:left;width:33%;}
.layout .page{padding:0 20px;margin:0;}
.margin{padding-top:20px;}
#wrap{min-height:100%;}
#main{position:relative;background:#fff;width:100%;overflow:auto;padding-bottom:80px;}
.txt{width:1000px;margin:0 auto;}
#bighead{position:relative;width:100%;overflow:hidden;background-color:#c0dae8;border-bottom:2px solid #eee;background-image:-webkit-gradient(radial, left top, left bottom, from(#ffe1d2), to(#afdcff));background-image:-webkit-radial-gradient(top left, #ffe1d2, #afdcff);background-image:-moz-radial-gradient(top left, #ffe1d2, #afdcff);background-image:-ms-radial-gradient(top left, #ffe1d2, #afdcff);background-image:-o-radial-gradient(top left, #ffe1d2, #afdcff);background-image:radial-gradient(top left, #ffe1d2, #afdcff);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffe1d2', EndColorStr='#afdcff', GradientType=1);}
#bighead .page{width:1000px;margin:0 auto;position:relative;top:40px;}
#bighead .pitch{position:absolute;top:36px;right:40px;color:#205080;font-size:27px;line-height:33px;text-shadow:1px 1px 1px #fff;}
.pitch a:link, .pitch a:visited{color:#2080a0;text-decoration:none;border-bottom:1px dotted #888;}
.pitch a:hover, .pitch a:active{background:transparent;color:#205080;}
#header{width:100%;height:54px;font-size:16px;line-height:54px;overflow:hidden;}
#header .page{width:1000px;margin:0 auto;position:relative;}
#footer{position:relative;margin-top:-60px;width:100%;height:59px;color:#fff;text-shadow:1px 1px 1px #6688aa;font-size:12px;line-height:59px;border-top:1px solid #baccff;clear:both;overflow:hidden;background-color:#9abccf;background-image:-webkit-gradient(linear, top, bottom, from(#9ebfcf), to(#94b4c0));background-image:-webkit-linear-gradient(top, #9ebfcf, #94b4c0);background-image:-moz-linear-gradient(top, #9ebfcf, #94b4c0);background-image:-ms-linear-gradient(top left, #9ebfcf, #94b4c0);background-image:-o-linear-gradient(top left, #9ebfcf, #94b4c0);background-image:linear-gradient(top left, #9ebfcf, #94b4c0);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#9ebfcf', EndColorStr='#94b4c0', GradientType=1);}
#footer img, p{padding:10px;}
#footer a{color:inherit;border-bottom:0;}
#footer a:hover, .pitch a:active{background:transparent;}
#footer p.left{float:left;width:20%;}
#footer p.right{float:right;text-align:right;width:60%;}

