* {
margin:0;
padding:0;
}

body {
font:12px sans-serif;
background:#eee;
}

br {display:none;}
#container1 br {display:block;}

a, h1, h3, input, textarea {
font:12px sans-serif;
text-decoration:none;
}

a {color:#999;}
a:hover {text-decoration:underline;color:#000;}

select {
border:1px solid #000;
}

input, textarea {border:1px solid #ccc;}

/**/
#container1 {
width:792px;
padding-top:21px;
margin:0 auto;
background:url('http://l.yimg.com/e/style/4/482/container.gif') right top no-repeat;
position:relative;
}

#banner {
position:relative;
height:114px;
background:url('http://l.yimg.com/e/style/4/482/banner.gif') left top no-repeat;
}
#banner h1{
position:absolute;
top:60px;
left:540px;
}
#banner h1 a {
font-weight:bold;
color:#000;
display:block;
}

h1 .description {
background:#000;
color:#fff;
display:block;
margin-bottom:10px;
}

#description2 {
position:absolute;
top:100px;
left:540px;
overflow:hidden;
}

#content {
width:531px;
padding:60px 30px 60px 12px;
float:left;
background:url('http://l.yimg.com/e/style/4/482/content.gif') right top no-repeat;
}

.date, .trackback-url, .trackback-url input {font-size:11px;}
.posted, .posted a {font-size:10px;}

.title {
font-weight:bold;
margin-top:2px;
}

.innertext {
line-height:21px;
margin:20px 0;
overflow:hidden;
width:520px;
}

.blogbody {
border-bottom:1px dotted;
padding-bottom:10px;
margin-bottom:30px;
}

.extended, .posted, .trackback-url {
text-align:right;
}

.extended , .history, .history a{
line-height:21px;
}

#push {margin-top:50px;}

.posted {
margin-top:5px;
}

.history {
text-align:right;
}

.history_title, 
.history_articles {
float:none;
}

.posted {margin-top:20px;}


.trackback-url input {border:1px solid #ccc;background:#fff;}
#content input[type=hidden] {
visibility:hidden;
position:absolute;
left:0;
top:0;
}

textarea {
padding:5px;
}

.cmt_floor {
color:#aaa;
font-size:11px;
}

div.comments-body {
line-height:21px;
border-bottom:1px dotted #777;
padding:20px 0;
}

.comments-author {
background:none !important;
opacity:1 !important;
border-left:1px dotted;
padding-left:10px;
}

.comments-head {
background:url('http://l.yimg.com/e/style/4/482/commentsheads.gif') left -25px no-repeat;
text-indent:-19019px;
font-size:0;
height:20px;
margin-top:60px;
}

.trackbacks-head .comments-head {
background-position:0 0;}

.comments-bottom .comments-head {
background-position:0 -50px;
}


#links {
width:219px;
float:right;
padding:60px 0;
background:url('http://l.yimg.com/e/style/4/482/links.gif') left top no-repeat;
}

#links2 {
padding-left:13px;
}

.sidetitle {
text-indent:-19000px;
background:url('http://l.yimg.com/e/style/4/482/sidetitles.gif') left top no-repeat;
height:21px;
font-size:0;
}

#boxSlideShow .sidetitle {background-position:0 -21px;}
#boxMusic .sidetitle {background-position:0 -63px;}
#boxNewArticle .sidetitle {background-position:0 -84px;}
#boxCategory .sidetitle {background-position:0 -105px;}
#boxDate .sidetitle {background-position:0 -126px;}
#boxSearch .sidetitle {background-position:0 -147px;}
#boxNewComment .sidetitle {background-position:0 -168px;}
#boxRssList .sidetitle {background-position:0 -189px;}
#boxNewTrackback .sidetitle {background-position:0 -210px;}
#boxWho .sidetitle {background-position:0 -231px;}
#boxCounter .sidetitle {background-position:0 -252px;}

.calendar2 {
margin-bottom:40px;
}

div.calendar a {
display:block;
width:57px;
height:21px;
font-size:0;
text-indent:-19019px;
background:url('http://l.yimg.com/e/style/4/482/sidetitles.gif') left -42px no-repeat;
}


div.calendar table a {
font-size:12px;
background:none;
text-indent:0;
border:0;
display:inline;
}

div.calendar {
text-align:left;
margin-bottom:40px;
}

div.calendar table, .calendarhead {
border-left:1px dashed #000;
margin-left:5px;
}

.calendarhead {
text-align:left;
padding-left:5px;
}

#boxFolder .sidetitle {
background:#000;
color:#fff;
text-indent:0;
font-size:12px;
padding-top:5px;
height:16px;
padding-left:5px;
font-style:italic;
}

.side, #whowrapper {
border-left:1px dashed #000;
padding-left:5px;
margin-left:5px;
margin-bottom:40px;
padding-top:5px;
}

.side {overflow:hidden;}

#boxWho {text-align:left;margin-bottom:40px;}

.side a{
line-height:21px;
}

#boxNewComment .side, #boxNewTrackback .side{
text-align:right;
}

#boxNewComment .side a, #boxNewTrackback .side a{
text-align:left;
display:block;
padding:3px;
}

#boxNewTrackback a{border-top:1px dotted #ccc;margin-top:10px;padding-top:10px;}
#boxNewTrackback a:first-child {border:0;padding-top:0;margin-top:0;}
#boxNewTrackback .side span a {display:inline;color:#aaa;border:0;}

#boxCounter {color:#aaa;}