html,body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,lable,textarea,p,blockquote,td {margin:0;padding:0;}
body {background-color:#FFF;}
body,textarea {font:normal 100 14px "Consolas", "Courier New", Courier, mono, serif;color:#333;}
a:link, a:visited {outline:0;text-decoration:none;color:#333;cursor:pointer}
a:hover {outline:0;text-decoration:underline;color:#0657b2;cursor:pointer}
em {font-style:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
strong {font-weight:800;font-size:100%;}
label, input, select {vertical-align:middle;}
img, button {background:none;border:none;}
ol,ul,li {list-style:none;}
table,td {border:none;border-collapse:collapse}
body {background: url("../images/bluesky/background.png") repeat-x;}/*77d2cd*/


#mainbox {margin:0 auto;width:960px;}

#header {height:150px;background: url("../images/bluesky/topbar.gif");}
#header .title {height:100px;padding-left:10px;}
#header .title a {text-decoration:none;color:#fefefe;}
#header .title h1 {padding-top:30px;font-size:40px;color:#fefefe;}
#header .title h2 {padding-top:10px;font-size:14px;color:#fefefe;}
#header ul {margin-left:100px;padding-top:25px;}
#header ul li {float:left;display:inline;height:25px;line-height:25px;width:100px;border:1px solid #64b3af;margin-right:5px;text-align:center;}
#header ul li a {outline:0;text-align:center;text-decoration:none;color:#000000;display:block;background: #83d4ce url("../images/bluesky/li_bg.gif") repeat-x;}
#header ul li a:hover {outline:0;text-decoration:none;color:#000000;background: #d8f2ef url("../images/bluesky/li_bg_hover.gif") repeat-x;cursor:pointer}

#courtyard {min-height:800px;height:auto !important;height:800px;border:2px solid #64b3af;background:#FFFFFF;}
#page {border:2px solid #64b3af;background:#f9fcfd;}

#left {float:left;width:750px;margin-bottom:10px;}
#right {float:left;width:200px;margin-left:5px;margin-bottom:10px;}
#footer {height:50px;margin-top:10px;}

.container {width:745px;margin-left:5px;}

.list {border:1px solid #e2efff;width:743px;margin:10px 0px;margin-bottom:5px;}
.list h1 {height:25px;line-height:25px;padding-left:10px;background:#f2f8ff;}
.list h1 img {margin-bottom:-3px;margin-right:2px;}
.list h1 a {color:#666;font-weight:800;}/*69a9a6*/
.list .description {margin:5px 10px;}
.list .other {margin-left:10px;margin-bottom:5px;}
.list .other img {margin-bottom:-3px;margin-right:2px;}

.more {margin-bottom:-2px;}

.highlighter{font-family: "Consolas", "Courier New", Courier, mono, serif;font-size: 12px;background-color: #E7E5DC;width: 99%;overflow: auto;margin: 18px 0 18px 0 !important;padding-top: 1px; /* adds a little border on top when controls are hidden */}
.highlighter ol{list-style: decimal; /* for ie */background-color: #fff;margin: 0px 0px 1px 45px !important; /* 1px bottom margin seems to fix occasional Firefox scrolling */padding: 0px;color: #5C5C5C;}
.highlighter ol li{list-style: decimal-leading-zero; /* better look for others, override cascade from OL */list-style-position: outside !important;border-left: 3px solid #6CE26C;background-color: #F8F8F8;color: #5C5C5C;padding: 0 3px 0 10px !important;margin: 0 !important;line-height: 14px;}

.box {border:1px solid #e2efff;width:368px;margin-top:5px;}
.box h1 {height:25px;line-height:25px;padding-left:10px;background:#e2efff;}
.box ul {margin:10px;}
.box ul li {padding:4px;white-space:nowrap;}

.smallbox {border:1px solid #e2efff;width:195px;margin-top:5px;}
.smallbox h1 {height:25px;line-height:25px;padding-left:10px;background:#e2efff;}
.smallbox ul {margin:5px 10px;}
.smallbox ul li {padding:2px 0px;}
.smallbox ul li img {margin-right:4px;margin-bottom:2px;}

.bigbox {border:1px solid #e2efff;width:743px;margin-top:5px;}
.bigbox h1 {height:25px;line-height:25px;padding-left:10px;background:#e2efff;}
.bigbox ul {margin:10px;}
.bigbox ul li {padding:4px;white-space:nowrap;}

.nav {padding:5px;}
.nav img {margin-right:4px;margin-bottom:-2px;}

.article {border:1px solid #e2efff;width:743px;margin-top:5px;background:#fff;}
.article h1{font-weight:400;height:25px;line-height:25px;padding:4px 10px;text-align:center;font-size:16px;border-bottom:1px dashed  #64b3af;}
.article .other {margin-top:5px;text-align:center;}
.article .content {margin:10px;}
.article .content p {margin:10px 0;line-height:23px;font-size:14px;}
.article .form {margin:50px 10px 10px 10px;}
.article .form img {margin-right:5px;}
.article .form table {margin:10px;}
.article .form tr {height:30px;}
.article .form td {word-break:break-all}
.article .form td img{margin-bottom:-5px;margin-left:5px;}
.article .comment {margin:20px 10px 10px 10px;;font-size:14px;}
.article .comment-list {margin:10px 0;}
.article .comment-list h2{font-weight:normal;}
.article .comment-list h2 img{margin-bottom:-3px;margin-right:5px;}
.article .comment-list div{margin:10px;}
.article .comment-list div img{margin-bottom:-2px;margin-right:5px;}

.btn {width:60px;padding:0 10px;}
.table {margin:10px;}
.table table {margin:10px;}
.table tr {height:30px;}
.table td {word-break:break-all}
.table td img{margin-bottom:-5px;margin-left:5px;}

#login {margin:10px;}
#login div {margin:10px;}

.message {margin:10px;}
.message div {margin:10px 0;}

.clear {height:1px;clear:both;line-height:1px;}
/*for picture*/
.picture {float:left;margin:5px;}

.h {font-family: "Consolas", "Courier New", Courier, mono, serif;font-size: 14px;background-color: #E7E5DC;width: 99%;overflow: auto;margin: 18px 0 18px 0 !important;padding-top: 1px; /* adds a little border on top when controls are hidden */}
.h ol{list-style: decimal; /* for ie */background-color: #fff;margin: 0px 0px 1px 45px !important; /* 1px bottom margin seems to fix occasional Firefox scrolling */padding: 0px;color: #5C5C5C;}
.h ol li{list-style: decimal-leading-zero; /* better look for others, override cascade from OL */list-style-position: outside !important;border-left: 3px solid #6CE26C;background-color: #F8F8F8;color: #5C5C5C;padding: 0 3px 0 10px !important;margin: 0 !important;line-height: 14px;}

.information {padding:5px;}
.information p{padding:2px 0px;}
.information img {margin-right:4px;margin-bottom:2px;}

.doing-index {padding:5px;}
.doing-index p{padding:1px;}
.doing-index span a {color:#666;}

.small {font-size:12px;}

#footer {margin-top:10px;margin-bottom:20px;}
#footer .other img{margin-bottom:-3px;margin-right:4px;}


#writting-header {height:120px;background: url("../images/bluesky/writting-topbar.jpg");}
#writting-header .title {height:100px;padding-left:10px;}
#writting-header .title a {text-decoration:none;color:#fefefe;}
#writting-header .title h1 {padding-top:30px;font-size:40px;color:#fefefe;}
#writting-header .title h2 {padding-top:10px;font-size:14px;color:#fefefe;}

#writting-left {float:left;width:750px;margin-bottom:10px;}
#writting-right {float:left;width:200px;margin-left:5px;}

#writting-form {margin:10px 10px 20px 10px;}

.writting {margin:2px 10px;border-bottom:1px dotted #f7fafc;padding:10px 10px;}
.writting-info {font-size:14px;}
.writting-info a {color:#0082CB;}
.writting-composite {margin-top:10px;font-size:12px;}
.writting-composite span {color:#0082CB;}

#writting-list h1 {margin:2px 10px;padding:10px 10px;}
#writting-list h1 a {font-size:12px;}
.writting-bg1 {background:#f7fafc;}
.writting-bg0 {}

.writting-box {width:175px;margin-top:5px;padding:5px 10px;background:#e8f7f7;}
.writting-box ul {}
.writting-box ul li {padding:2px 0px;}
.writting-box ul li img {margin-right:2px;margin-bottom:-3px;}

.follower {height:60px;}
.follower div {float:left;}
.follower div img {border:2px solid #FFFFFF;}
.follower .u {margin-left:10px;}
.follower .u p {margin-bottom:10px;}

.textarea {border:1px solid #eee;margin-bottom:10px;width:717px;}
.pager {margin:10px;}

.doing {margin-left:10px;}
.doing-return {background:#f2faec;padding:5px;margin-bottom:10px;margin-top:10px;border:1px solid #eee;}
.doing-list {background:#f7fafc;padding:10px;}

.jiathis {margin:10px;}
.tip {background:#FFF299;text-align:left;}
.tip a {color:#0066CC;}