#LSResult {
    position: absolute;
    margin-left: 4px;
    margin-top: 4px;
       background-color: #fff7e8;
}

#LSShadow {
    position: relative;
    bottom: 1px;
    right: 1px;
    color: inherit;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}

#LSHighlight {
    background-color: #bdd2ec;
    color: black;
}

.serendipity_livesearch_row {
  margin: 0px;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  text-indent: -1em;
  line-height: 1.4em;
}

.serendipity_livesearch_result {
    position: relative;
    bottom: 2px;
    border: 1px solid black;
    right: 2px;
    padding: 2px;
}
img {
   behavior: url("http://cailun.info/index.php?/plugin/pngbehavior.htc");
}
/* templates/CaiLun/style.css  */
#mastercontainer {
	margin-left: auto;
	margin-right: auto;
	width: 870px;
}

h4,h3 { margin: 0; }
.serendipitySideBarContent input { width: 150px; }
.serendipitySideBarContent { font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif; }

#mainpane { 
    border: 0px;
    background-color: transparent;
    padding: 0px;
    margin: 0px;
    width: 870px;
}

#content { padding-right: 20px; }

#serendipityRightSideBar {
    width: 170px;
    padding: 3px;
    vertical-align: top;
    background-image: url(templates/CaiLun/img/tile.gif);
}

#serendipityLeftSideBar {
    width: 128px;
 	padding: 3px 0 3px 3px;
    vertical-align: top;
}

body {
    font-size: 10pt;
    margin: 0;
    background-color: #fff;
    padding: 20px;
    font-size: 10px;
    font-family: Georgia, Garamond, Times New Roman, Times, serif;
    margin-bottom: 30px;
    background-image: url(templates/CaiLun/img/backgroundtile.gif);
    background-repeat: repeat-x;
	background-attachment: fixed;
	border-top: solid 4px #C82B2C;
	/*background-image: url(templates/CaiLun/img/bk_pic_1.jpg);
    background-repeat: no-repeat;
	background-attachment: fixed;*/
}

input, textarea, select {
    font: 8pt/12pt Georgia, Garamond, Times New Roman, Times, serif;
	border: 1px solid #aaa;
	background-color: #eee;
	padding: 5px;
}

th, td { font-size: 10pt; }

p, td, th, div, span { font-family: Georgia, Garamond, Times New Roman, Times, serif; }

#pagefooter {
	margin-top: 50px;
	padding: 20px 0 10px 0;
	text-align: center;
	border-top: 1px solid #ccc;
	color: #333;
}
#pagefooter A { color: #333; }
#serendipity_banner { margin: 0px; }
a.homelink1, a.homelink1:hover, a.homelink1:link, a.homelink1:visited {
    color: #0000CC;
    font: 14px Georgia, Garamond, Times New Roman, Times, serif;
    padding-left:15px;
    padding-top: 10px;
    margin: 0px;
    text-decoration: none;
}
a.homelink2, a.homelink2:hover, a.homelink2:link, a.homelink2:visited {
    color: #0000cc;
    padding-left: 15px;
    font-size: 14px;
    margin: 0px;
    text-decoration: none;
}

.serendipity_title {
    font-family: Georgia, Garamond, Times New Roman, Times, serif;
    font-size: 12pt;
    font-weight: bold;
    font-variant: small-caps;
    margin-top: 10px;
    color: #000033;
}

.serendipity_title a:link, .serendipity_title a:visited { text-decoration: none; border: 0; color: #000000; }
.serendipity_title a:hover { color: #FF0000; }
.serendipity_entry, .serendipity_entry_body {
    margin-top: 15px;
    margin-bottom: 10px;
	font: 10pt/17pt Georgia, Garamond, Times New Roman, Times, serif;
    color: #555;
}

blockquote {
	font-size: 9pt;
	line-height: 15pt;
	font-style:italic;
	background: url(templates/CaiLun/img/bquote.gif) top left no-repeat;
	padding-left: 35px;
	margin-left: 10px;
}

.serendipity_entry_body_folded,
.serendipity_entry_body_unfolded,
.serendipity_entry_extended,
.serendipity_commentBody {
    /* Inner blocks of .serendipity_entry, can be used for further customization */
	font-family: Georgia, Garamond, Times New Roman, Times, serif;
    color: #555;
    font-size: 10pt;
    font-weight: normal;
	line-height: 17pt;
}

.serendipity_entry_date {
    /*margin: auto;*/
}

.serendipity_date {
    font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    color: #333333;
    margin: 0;
    margin-top: 20px;
    text-align: left;
}

.serendipity_commentsTitle {
    font-family: Georgia, Garamond, Times New Roman, Times, serif;
    font-size: small;
    font-weight: bold;
    margin-top: 10px;
    color: #333333;
    padding-left: 5px;
    border-bottom: 1px dotted #ccc;
}

div.serendipity_entryFooter {
    font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    color: #666666;
    padding-top: 10px;
    padding-bottom: 40px;
    clear: both;
   
}

div.serendipity_contentFooter {
    font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
    color: #333;
    padding:6px;
    border: solid 1px #bbb;
    background-image: url(templates/CaiLun/img/tile.gif);
}

div.serendipity_contentFooter A { font-weight: bold; }


img.serendipity_entryIcon { float: right; border: 0px; }

img.serendipity_entryIcon { float: right; border: 0px; }

td.serendipity_commentsLabel {
	font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    vertical-align: top;
    color: #333;
}

.serendipity_commentDirection { font-family: 9px Arial, Geneva, Helvetica, Verdana, sans-serif; color: #333; }

td.serendipity_commentsValue input,
td.serendipity_commentsValue select,
td.serendipity_commentsValue textarea {
    width: 400px;
}


.serendipity_commentForm {
    font-size: 13px;
    color: #404040;
    margin-bottom: 13px;
    margin-right: 10px;
    margin-left: 10px;
    background-color: #FFFFFF;
}
.serendipity_comment {
    font-size: 13px;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 10px;
    color: #404040;
    padding: 3px;
    background-color: #FFFFFF;
}

.serendipity_comment_source {
	font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    margin-top: 3px;
    padding-left: 5px;
    margin-bottom: 5px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #003;
}

td.serendipity_admin { padding: 10px; }

a:link, a:visited, a:active { color: #882200; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }

table.serendipity_calendar td { font-size:11px; padding: 3px; }
table.serendipity_calendar a {
    color: #FF0000;
    font-weight: bold;
    text-decoration:none;
}

table.serendipity_calendar a:hover { text-decoration: none; }

td.serendipity_weekDayName { font-size:11px; font-weight:bold; }
td.serendipity_calendarHeader a:link, 
td.serendipity_calendarHeader a:visited,
td.serendipity_calendarHeader a:hover { border: 0; text-decoration: none; }

div.serendipityPlug { padding-left: 10px; }

div.serendipityPlug a { text-decoration: none; border: 0px; }

/* Container for each item on the side bar */
div.serendipitySideBarItem {
	font-family: Georgia, Garamond, Times New Roman, Times, serif;
	color: #000033;
	font-size: 10px;
    padding: 3px;
    margin-bottom: 20px;
    /*border: solid 1px #bbb;*/
}

/* title of an individual item */
.serendipitySideBarTitle {
    margin: 2px 0px 4px 0px;
    font-family: Georgia, Garamond, Times New Roman, Times, serif;
    color: #fff;
    font-size: 12px;
    font-weight:bold;
    padding: 1px 1px 2px 2px;
    font-variant: small-caps;
    letter-spacing: 1pt;
	background-color: #4E5D67;
}


.serendipityImageButton { cursor: pointer; }

td.serendipitySideBar {
    font-size: 12px;
    width: 180px;
    padding: 10px;
    border-right: 1px dashed #4068ab;
}

div.serendipity_admin_title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 12px;
}

div.serendipity_admin_list_title {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 8px;
}

td.serendipity_admin_list_item { border: dashed 1px #000000; }

.serendipity_entry p { margin: 0px; padding-bottom: 0px; }

/** Embedded images with the s9y image manager **/
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid #DDDDDD;
    background-color: #EFEFEF;
    margin: 3px;
    padding: 8px;
    text-align: center;
}

.serendipity_imageComment_center {
    /*margin: auto;*/
}

.serendipity_imageComment_left { float: left; }

.serendipity_imageComment_right { float: right; }

.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.serendipity_imageComment_txt {
    /*border-top: 1px solid #DDDDDD;*/
	font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 3px;
    clear: both;
    font-size: 8pt;
    line-height: 10pt;
    text-align: center;
}

.serendipity_admin_list_item_even { background-color: #ffffff; }

.serendipity_admin_list_item_uneven { background-color: #E0E0E0; }

.serendipity_admin_filters {
    border: 1px dashed;
    background-color: #FFFFFF;
    font-size: 10px;
    margin-bottom: 10px;
    padding: 2px;
}

.serendipity_admin_filters_headline { border-bottom: 1px solid; }

.serendipity_admin_sortorder { font-size: 10px; text-align: center; }

.serendipity_admin_sortorder input,
.serendipity_admin_sortorder select,
.serendipity_admin_filters input,
.serendipity_admin_filters select { font-size: 10px; }

.serendipity_comments {
	font-family: Georgia, Garamond, Times New Roman, Times, serif;
	color: #000033;
	font-size: 10px;
}

.serendipity_center { text-align: right; }

.serendipity_msg_important { color: red; }

.serendipity_msg_notice { color: green; }

.copyright { font: 10px Arial, Helvetica, Verdana, sans-serif; color: #000033; }

.serendipity_freetag_taglist {
	background-color: #eee !important;
	border: 1px dotted #ddd !important;
}

.serendipity_livesearch_result {
    position: relative;
    bottom: 2px;
    right: 2px;
    border: 1px solid black;
    padding: 2px;
	background-color: #eee;
	width: 170px;
}
input #serendipityQuickSearchTermField { border: 0px !important; }


/*top nav*/

		#topnav {
			height:2.5em;
			line-height:2.5em;
			width: 870px;
			background-color: #e3e3e3;
			background: #e3e3e3 url(templates/CaiLun/img/topnav_bkgd.gif) repeat-y right top;
			margin-bottom: 30px;
		}
		#topnav ul {
			margin:0pt;
			padding:0pt;
			
		}
		#topnav li {
			border-color:white !important;
			border-right:1px solid;
			float:left;
			list-style-type:none;
			margin:0pt;
			padding:0pt;
			white-space:nowrap;
		}
		#topnav li.current_page_item a:link, #topnav li.current_page_item a:visited, #topnav li.current_page_item a:hover, #topnav li.current_page_item a:active, #topnav a:hover {
			background-color:#c82b2c;
			color: white;
		}
		#topnav li a {
			display:block;
			font-size:1em;
			letter-spacing:1.5px;
			padding:0pt 18px;
			text-transform:uppercase;
			text-decoration: none;
		}
		#topnav a {
			color:black;
		}

.serendipity_searchQuery {
    background-color: #D81F2A;
    color: #FFFFFF;
}

.serendipity_freeTag
{
    margin-left: auto;
    margin-right: 0px;
    text-align: right;
    font-size: 7pt;
    display: block;
    margin-top: 5px;
    margin-bottom: 0px;
}

.serendipity_freeTag_related
{
    margin-left: 50px;
    margin-right: 0px;
    text-align: left;
    font-size: small;
    display: block;
    margin-top: 20px;
    margin-bottom: 0px;
}

.serendipity_freetag_taglist
{
    margin: 10px;
    border: 1px solid #6265F0;
    padding: 5px;
    background-color: #B5B8FF;
    text-align: justify;
}

.serendipity_freeTag a
{
    font-size: 7pt;
    text-decoration: none;
}

.serendipity_freeTag a:hover
{
    color: green;
    text-decoration: underline;
}
img.serendipity_freeTag_xmlButton
{
    vertical-align: bottom;
    display: inline;
    border: 0px
}
/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landrö               |
|--------------------------------------------------*/

.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
	direction: ltr;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}