/* CSS Optimization by Hoofei on May 31th, 2007 */

* {

margin:0;

padding:0;

}

img {border:none;}

body {
	font:12px Verdana, Tahoma, sans-serif;
	color:#000;
	line-height:140%;
	background-color: #fff;
	background-image: url(../../images/bg.jpg);
}

a {

color:#666;

text-decoration:none;

}

a:hover {

color:#EC6F89;

text-decoration:underline;

}

textarea,input,select {

font:12px Verdana, Tahoma, sans-serif;

}

textarea {

line-height:150%;

overflow:auto;

padding:4px;

}

td {

font:12px Verdana, Tahoma, sans-serif;

color:#000;

line-height:160%;

}

input {

color:#000;

background:#fff;

padding:3px;

}

fieldset {

line-height:25px;

padding:10px;

}

hr {

height:1px;

border:1px solid #B3CBE1;

margin:5px 0;

}

ul, ol {

list-style:none;

}

div {

word-wrap:break-word;

}

#outmain {

width:1002px;

margin:0 auto;

background:#fff;

}

#header {

height:300px;

background:url(http://pe.images22.51img1.com/6000/coodai_coodai/e3f184ff3f4a71e79e4308c701f688ec.jpg);

}

h1 {

font:bold 28px Georgia, Verdana;

padding:10px;

}

ul.menu {

font:bold 14px Tahoma, sans-serif;

float:right;

margin-top:-24px;

}

ul.menu li {

font-size:12px;

line-height:26px;

display:inline;

padding:0 3px 0 8px;

}

ul.menu li.current_page_item a, ul.menu li a:hover {

color:#ffef5d;

}

ul.menu li a {

color:#fff;

}

ul.menu li a:hover { color:#ffef5d;}

#topmenu {

font:12px Verdana;

color:#036;

width:990px;

border-bottom:1px dashed #386792;

padding:6px;

background:#ffffff;

float:left;

}

#description {

text-indent:4px;

float:left;

}

#page {

width:100%;

margin-bottom:1px;

background:#fff url(../../../img/sidebar_border.gif) repeat-y;

float:left;

}

#wrap {

width:770px;

padding:15px 15px 15px 5px;

float:right;

}

#sidebar {

width:180px;

margin:0;
padding:15px;
overflow:hidden;
float:left;

}

#sidebar p {

padding:18px 0 0 0;

text-align:center;

}

#sidebar p a {

margin:10px;

}

#sidebar p.more {

text-align:right;

padding:6px 0 0;

}

#sidebar table {

width:180px;

}

#sidebar h2 {

font-size:12px;

color:#999;

border-top:1px solid #B3CBE1;

margin:15px 0 0;

padding:15px 0;

}

#sidebar li {

width:178px;

padding:3px 0;

}

#sidebar li span {

color:#666;

}

#sidebar li span.num {

color:#339;

}

.week {

background:#eee;

border-bottom:2px solid #aaa;

text-align:center;

padding:3px;

}

.cal_day1 {

text-align:center;

}

.cal_day2 {

text-align:center;

border:1px solid #999;

font-weight:700;

}

.content {

font-size:12px;

line-height:22px;

margin:15px 0;

}

.content p {

margin:15px 0;

}

.content ul {

margin:15px 22px;

list-style:disc;

}

.content ol {

margin:15px 30px;

list-style:decimal;

}

.needpwd {

border-bottom:1px solid #B3CBE1;

padding-bottom:20px;

margin:20px 0;

background:#fff;

}

.posttitle {

font:bold 13px verdana;

line-height:28px;

margin:8px 0 0;

clear:both;

padding-left:45px;

background:url(http://p9.images22.51img1.com/6000/coodai_coodai/9b31cfe4a1a4339fc53acad2aa01e63c.gif) no-repeat left center;

}

.postdate {

color:#777;

}

.postmetadata {

text-align:right;

padding-bottom:15px;

border-bottom:1px solid #B3CBE1;

margin:10px 0 15px;

}

#footer {

height:80px;

background:url(http://www.coodai.com/blog/images/8sd9mouh.gif);

clear:both;

text-align:center;

padding-top:20px;

}

#footer a { color:#000;}

#footer a:hover { color:#F07D89;}

#top {

width:655px;

padding-bottom:12px;

margin-bottom:10px;

border-bottom:1px solid #B3CBE1;

float:left;

}

#top strong {

float:left;

}

.formbox p {

margin:0;

padding:0 0 12px;

}

.codeimg {

cursor:pointer;

vertical-align:bottom;

padding-bottom:1px;

}

.title {

font:bold 14px verdana;

position:relative;

height:18px;

text-indent:5px;

margin-bottom:10px;

clear:both;

padding:6px 2px 6px 40px;

color:#EC6F89;

background:url(http://p9.images22.51img1.com/6000/coodai_coodai/9b31cfe4a1a4339fc53acad2aa01e63c.gif) no-repeat left center;

}

.formfield {

color:#000;

border:1px solid #bbb;

background:#edf2f8;

}

.formbutton {

font-size:12px;

color:#000;

width:50px;

height:22px;

border:1px solid #bbb;

line-height:22px;

border-left:4px solid #bbb;

background:#edf2f8;

}

.curdate {

font-weight:700;

text-align:center;

padding-bottom:10px;

}

.attach {

padding:10px 0;

}

.attach-desc {

background:#edf2f8;

border:1px solid #386792;

padding:5px;

}

.tags {

line-height:26px;

}

.art-title {

font-weight:700;

margin-bottom:10px;

}

#article-other {

text-align:center;

margin:15px 0;

font-weight:bold;

}

#tburl {

margin:5px 0 15px;

}

.lesscontent {

display:block;

width:650px;

clear:both;

line-height:20px;

margin:5px 0 15px;

}

.lessdate {

color:#777;

font-size:11px;

padding-top:2px;

text-align:right;

margin-bottom:12px;

padding-bottom:12px;

border-bottom:1px solid #B3CBE1;

}

#message {

margin-top:100px;

background:#fff;

text-align:center;

width:500px;

border:1px dotted #386792;

margin-right:auto;

margin-left:auto;

padding:20px;

}

#message h2 {

color:#339;

font-size:12px;

margin:20px auto;

}

.list li {

line-height:35px;

border-bottom:1px dashed #ddd;

clear:both;

}

code {

font-family:"Courier New", Courier;

width:620px;

border:1px solid #b3cbe1;

border-left:3px solid #b3cbe1;

background:#f8f8f8;

word-break:break-all;

display:block;

white-space:normal;

margin:5px;

padding:10px;

overflow:auto;

}

.quote {

border:1px solid #000;

background:#edf2f8;

margin:5px 0;

padding:5px;

}

.avatar {

border:1px solid #d6e3ef;

background:#EBF3FB;

}

.ajaxmsg {

right:0;

background:red;

color:#fff;

line-height:20px;

position:fixed;

top:0;

padding:0 20px;

}

.ajaxdiv {

border:1px solid #386792;

background:#edf2f8;

position:absolute;

padding:8px;

}

.ajaxdiv H2 {

font-size:12px;

line-height:24px;

margin:0;

}

.ajaxdiv H2 a {

font-weight:400;

float:right;

}

.p_bar {

clear:both;

margin:15px 0;

}

.p_bar a {

font-size:12px;

text-decoration:none;

padding:2px 5px;

}

.p_bar a:hover {

background:#F5FBFF;

border:1px solid #86B9D6;

text-decoration:none;

}

.p_info {

background:#F5FBFF;

border:1px solid #86B9D6;

margin-right:1px;

padding:2px 5px;

}

.p_num {

background:#FFF;

border:1px solid #DEDEB8;

margin-right:1px;

}

.p_redirect {

background:#FFF;

border:1px solid #DEDEB8;

margin-right:1px;

font-weight:700;

font-size:12px;

}

.p_curpage {

margin-right:1px;

border:1px solid #DEDEB8;

background:#FFFFD9;

color:#92A05A;

font-weight:700;

padding:2px 5px;

}

.linkover {

margin:0 0 20px 0;

padding:10px 0;

clear:both;

}

.linkover li {

color:#666;

width:100px;

line-height:20px;

margin:0 10px;

float:left;

}

.linkover li.onelink {

width:300px;

margin:0 10px 8px;

}

.linkover li a {

font-weight:700;

}

.linkgroup {

font-weight:700;

font-size:12px;

margin:10px 0 5px;

}

h1 a,.cal_day1 a:hover,.cal_day2 a:hover,.posttitle a,.curdate a,.listtd a {

text-decoration:none;

}

.navlink li.current_page_item a:hover,.cal_day1 a,.cal_day2 a,.curdate a:hover,.listtd a:hover {

text-decoration:none;

}

#guestlink,#top span {

float:right;

}

#sidebar ul li img,.p_bar * {

vertical-align:middle;

}

.a1:link {color:#EC6F89}

.a1:visited {color:#EC6F89}

.a1:hover {color:#EC6F89}

.a1:active {color:#EC6F89}

h1 a { display:none;}

#sidebar .comment_li { margin-top:10px;}

#sidebar .comment_li span { color:#ccc;}

#sidebar .introduce {padding-top:10px;}

#sidebar .introduce li { text-align:left; color:#666;}

.homelink {float:left;}
