﻿body, td{
	background-color: #f8e3f4;
	font-size:12px;
	font-family:"宋体",Verdana, Arial;
	margin:0;
	padding:0;
	line-height:22px;
}

input.text {
	width : 300px;	
}

textarea {
	width : 300px;
	height : 200px;	
}
input,textarea {
	border: 1px solid #B5B5B5;
}
input{
	border-color:expression(this.type=="text"?'#B5B5B5':'#ffffff');
}
table{ margin:0; padding:0; overflow:hidden;  }

#body_main{
	background-image:url(images/body_bg.gif);
	background-repeat:repeat-x;
	text-align:center;
}
.pagelayout{
	width:1000px;
	margin:0 auto;
	padding:0;
	background-image:url(images/main_body_bg.gif);
	background-repeat:repeat-y;
}
p{ margin:0; padding:0; }

a:visited, a:active, a:link {
	color : #333;
	text-decoration : none;
	blr:expression(this.onFocus=this.blur())
}

a:hover {
	color:#cc0000;
	text-decoration:underline;
}

blockquote {
	font-style : italic;
}

/* 页面最顶部公共部分 */
.page_top{
	width:100%;
	height:34px;
	line-height:34px;
	margin:0;
	padding:1px 0;
	background:url(/Images/blog_top_bg.gif) repeat-x;
	text-align:center;
}
.page_top_div2{
	width:1000px;
	text-align:left;
	margin:0 auto;
	clear:both;
}
.page_to span{
	float:left;
	display:inline;
	width:50%;
	height:32px;
	line-height:32px;
}
.page_top_logo{
	float:left;
	display:inline;
	width:296px;
	height:32px;
	vertical-align:middle;
	background:url(http://www.alighting.cn/special/20090409/images/logoindex.gif) no-repeat;
	margin-right:250px;
}

/* header Start */
#header{
	background-image: url(images/header_bg.jpg);
	background-repeat: no-repeat;
	margin:0 auto;
	height: 200px;
	overflow:hidden;
	width:1000px;
	color:#E7D4EE;
	text-align:left;
}
#header span{
	display:block;
	margin:70px 0 0 50px;
	width:450px;
	text-align:left;
}
#header a:link,#header a:hover,#header a:visited,#header a::active{
	color: #fff;
	font-weight: bold;
	font-family:"黑体";
	font-size:24px;
	line-height:24px;
}
/* header End */

.left_top{ width:230px; height:258px;}

#menu {
	float:left;
	display:inline;
	word-wrap:break-word;
	margin:0;
	padding:0;
	text-align:center;
	width:230px;
	background:url(Images/left_top_bg.gif) no-repeat #DEB8D7;
}

#apDiv5{ margin:15px auto 12px auto; text-align:center; display:block; width:206px;}

.blogpro_info{ margin:7px auto; text-align:left; width:180px; margin-left:35px;}
.icon01,.icon02,.icon03,.icon04,.icon05,.mylinks li{
	background-image:url(Images/menu_icons.gif);
	background-repeat:no-repeat;
	margin-right:5px;
	*margin-right:3px;
}
#menu p { clear:both; }
.icon01,.icon02,.icon03,.icon04,.icon05{ float:left; display:inline; width:16px; height:14px; margin-top:2px; }
.blogpro_info span{ float:left; display:inline; width:70px; margin-right:15px; height:22px; line-height:22px; }
.blogpro_info b{ color:#F00; }
.blogpro_info .bloghit span{ width:120px; }
.blogpro_info .bloghit span strong{ color:#F00; }
.close_div{ clear:both; }
.icon01{ background-position:0 0; }
.icon02{ background-position:0 -14px; }
.icon04{ background-position:0 -30px; }
.icon03{ background-position:0 -46px; }
.icon05{ background-position:0 -62px; }

.mylinks li{
	width:170px;
	height:20px;
	line-height:20px;
	margin:6px 0 3px 10px;
	*margin:3px 0 3px 10px;
}
.mylinks a{
	height:16px;
	margin-left:10px;
	float:left;
	display:inline;
}
.HomeIco { background-position:0 -133px;}
.NewPostIco { background-position:0 -154px;}
.NewCaseIco { background-position:0 -176px;}
.NewPictureIco { background-position:0 -195px;}
.RssIco { background-position:0 -215px;}
.ConsultingIco { background-position:0 -235px;}
.RssIco img{ vertical-align:middle; margin-top:-4px;}


#menu h1 {
	background:url(Images/menu_title_bg.gif) no-repeat;
	width:206px;
	height:24px;
	line-height:24px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align:left;
	text-indent:1em;
	margin:13px auto 0 auto;
}
#menu h1 img{
	vertical-align:middle;
}
#menu ul{
	list-style: none;
	padding:8px 0;
	margin:0 auto;
	*margin:0;
	font-size: 12px;
	border:#c26ba3 1px solid;
	background:#fff;
	width:204px;
	*width:206px;
	text-align:left;
	line-height:22px;
}

#menu ul li {
	padding-left:10px;
	
}

.listitem img {
	margin-left: 5px;
}


a.listitem:visited, a.listitem:active, a.listitem:link {	
	color : #333;
	text-decoration : none;
}

a.listitem:hover {
	color: #990099;
	text-decoration : underline;
}

#LoginForm {
	color: #808080;
	font-size: 10px;
	font-weight: bold;
	text-align: justify;
}

#LoginForm input.text {
	font-size: 12px;
	width: 180px;
}

#main {
	float:right;
	display:inline;
	padding:15px;
	width: 740px;
	*width: 770px;
	background:#fff;
	text-align:left;
	height:900px;
	overflow-x:hidden;f
}
#main td {
	background:#fff;
}
div { /*border:#000 1px solid;*/}

h1.block_title {
	background-image: url(images/day_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight:400;
	color: #fff;
	height: 15px;
	line-height:15px;
	text-align:right;
	margin-top:10px;
	padding:1px 15px 0 0;
}

h1.block_title img {
	vertical-align: middle;
}

h1.block_title a:visited, h1.block_title a:active, h1.block_title a:link {
	color: #990099;
}

.block_title2 {
	height:48px;
	line-height:48px;
	font-size:16px;
	background:#F0F0F0;
	border-bottom:#DBDBDB 1px solid;
	padding-left:15px;
	margin-top:-12px;
	font-weight:bold;
}

div.block {
	/*background-image: url(images/main_background.gif);
	background-position: top left;
	background-repeat: repeat-y;*/
	font-size: 12px;
	text-align: justify;
}

div.block_footer {
}

div.posttitle,.post h5 {
	background:url(images/blog_title_list_ico.gif) no-repeat;
	padding:2px 0 0 24px;
	height:24px;
	line-height:24px;
	color: #355EA0;
	font-size: 16px;
	font-weight: bold;
}

.post h5 a:link,.post h5 a:visited,.post h5 a:active{
	color:#990099;
}
.post h5 a:hover{
	color:#c00;
}
	/* 首页列表 */
	.posttitle_index .titleflag_a , .posttitle_index .titleflag_c {
		background-image:url(Images/menu_icons.gif);
		background-repeat:no-repeat;
		padding:0px 0 0 24px;
		height:17px;
	}
	.posttitle_index .titleflag_a {
		background-position:0 -460px;
	}
	.posttitle_index .titleflag_c {
		background-position:0 -433px;
	}
	.posttitle_index a:link , .posttitle_index a:visited {
		font-size:16px;
		color: #990099;
		font-weight: bold;
	}
	.posttitle_index a:hover {
		color:#c00;
	}
#main .post{
	/*padding:10px;*/
	color:#666;
}
hr{
	height:1px;
	color:#D6D6D6;
	margin:5px 0;
}

.posttitle a:visited, .posttitle a:active, .posttitle a:link {	
	color : #990099;
	text-decoration : none;
}

.posttitle a:hover {
	color: #c00;
	text-decoration : underline;
}

div.itemdesc {
	color: #808080;
	font-size: 12px;
	text-transform: uppercase;
	margin:25px 0 15px 0;
}

div.seperator {
	/*background-image: url(images/post_footer.gif);
	background-position: top left;
	background-repeat: no-repeat;*/
	margin: 10px 0px 15px 0px;
	font-size:0px;
	display:block;
	background:#990099;
	height:2px;
	line-height:0px;
}

div.entrylistitem {
	padding-left: 20px;
	padding-bottom: 10px;
}

a.entrylisttitle, a.entrylisttitle:visited, a.entrylisttitle:link, a.entrylisttitle:active {
	color: #990099;
	font-size: 14px;
	font-weight: bold;
}

div.moreinfo {
  text-align: justify;
}

div.moreinfotitle {
	color: #990099;
	font-weight: bold;
}

div.comment {
	background-color: #fff;
	border: 1px dashed #DDDDDD;
	margin: 10px 0px 10px 0px;
	padding: 0;
}
.comment div {
	padding:0 15px;
}

#postcomment {
	border: 1px solid #DCDCDC;
	background-color: #F4F4F4;
	padding: 20px;
	margin-top: 15px;
	width: 100%;
}
#postcomment div{
	line-height:25px;
}

#postcomment div {
	margin: 5px 0px 5px 0px;
}
.postLeft{
	width:160px;
	padding-right:5px;
	text-align:right;
	vertical-align:top;
	color:#000;
}
#Contact1_btnSend{
	width:76px;
	height:25px;
	background:url(images/Contact1_btnSend.gif) no-repeat;
	border:0;
	padding:3px 0 0 3px;
	font-size:12px;
}
#Contact1_ValidationSummary1{
	padding-left:160px;
}
.footer 
{
	width:1000px;
	border-top: 1px solid #E4E5E5;
	clear: both;
	margin : 0 auto;	
	padding : 15px 0;
	text-align : center;
	color:#646464;
	background-color:#F8E3F4;
	font-size : 12px;
}

#relatedlinks ul {
	list-style : none;
	margin-left : 10px;
	padding : 0px;
}

#tagline
{
	
}

.GeoUrl
{
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	background-color: #093;
	border-left: 1px solid #3C6;
	border-top: 1px solid #3C6;
	border-right: 1px solid #063;
	border-bottom: 1px solid #063;
	padding: 0px 3px 0px 3px;
	margin: 0px;
}

/* RecentComment */
.RecentComment{
	width:204px;
	*width:206px;
	margin:0 auto;
}


/* 日历样式 */
.Cal{
	border:#ccc 1px solid;
}
#Calendar1_entryCal{
	width:204px;
	background:#fff;
	margin:13px auto 0 auto;
	padding:4px 0;
}
.CalTodayDay{ background:#F99; }
#dayct{
	width:500px;
}

.CalDayHeader{
	font-weight:700;
	font-size:12px;
}

/* postcontent */
.postcontent{
	line-height:22px;
	color:666;
	padding:15px 0;
	font-size:12px;
}

.ReadTimes_ico,.Comments_ico{
	display:inline;
	background:url(images/menu_icons.gif) no-repeat;
}
.ReadTimes_ico{
	width:10px;
	height:9px;
	background-position:0 -255px;
}
.Comments_ico{
	width:14px;
	height:9px;
	background-position:0 -269px;
}

#main h2,#main .block h1{
	background:url(images/menu_icons.gif) repeat-x;
	background-position:0 -283px;
	height:34px;
	line-height:34px;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	color:#990099;
	clear:both;
}

#main h2 span{
	float:left;
	display:inline;
}
.Days_ico,.Album_ico,.Contact_ico{
	width:13px;
	height:16px;
	background:url(images/menu_icons.gif) no-repeat;
	background-position:-2 -155px;
	margin:8px 8px 0 10px;
}
.Contact_ico{
	width:16px;
	background-position:0 -14px;
}
/*.gtitle{
	width:300px;
	height:16px;
	background:url(images/menu_icons.gif) no-repeat;
	background-position:0 -197px;
	margin:8px 8px 0 10px;
	line-height:16px;
	padding-left:20px;
}*/

.postfoot{
	margin:25px 0 10px 0;
}

#main .block h1{

}


/*  页码样式  开始 */
.pager{
	text-align:center;
}
.pager a{
	display:inline;
	padding:0 5px;
	height:20px;
	line-height:20px;
	border:#9F9F9F 1px solid;
	text-align:center;
	
}
.pager a:hover {
	border:#f00 1px solid;
}
/*  页码样式  结束 */


/* 相册部分 开始 */
.Album_ico{
	width:16px;
	background-position:0 -194px;
}
.divgallery , .divgallery2 , .divgallery3 {
	float:left;
	display:inline;
	width:131px;
	margin:0 8px 15px 8px;
	padding:0;
	overflow:hidden;
}
.divgallery3 {
	width:85px;
	margin:0;
	overflow:hidden;
}
.divgallery a , .divgallery2 a , .divgallery3 a{
	width:131px;
	overflow:hidden;
	text-align:center;
}
.divgallery a img{
	vertical-align:middle;
	margin:auto auto;
}
.thumbnailimage{
	padding:4px;
	vertical-align:middle;
	text-align:center;
}
.divgallery .thumbnailimage {
	width:131px;
	height:131px;
	background:url(images/album_class_bg.gif) no-repeat;
	margin-bottom:10px;
}
.divgallery2 .thumbnailimage {
	width:131px;
	height:131px;
	border:#ccc 1px solid;
}
.divgallery3 {
	width:80px;
	height:50px;
	overflow:hidden;
	border:#ccc 1px solid;
	text-align:center;
	margin:auto 3px;
}
div.divgallery3 img{
	margin:0 auto;
	vertical-align:middle;
	/*max-width:85px;
	width:expression(this.width>85?"85px":this.width+"px");
	max-height:50px;
	height:expression(this.height>50?"50px":this.height+"px");*/
}
.imagescount {
	color:#999;
}

h3{
	font-size:12px;
	font-weight:400;
	margin:-15px 0 -8px 5px;
	padding:0;
	color:#666;
}

.imageFrame {
	text-align:center;
	vertical-align:middle;
	background:#FAFAFA;
	border:#D5D5D5 1px solid;
	padding:10px;
	margin:15px;
}

.img_title{
	font-size:14px;
	height:35px;
	line-height:35px;
}
.img_time {
	color:#666;
}

.img_title strong{
	float:left;
}

.img_title a{
	font-size:12px;
	float:right;
	display:inline;
}
.img_title , .img_time {
	width:600px;
	text-align:left;
}
#img_title_nav { display:inline; clear:both;}

#img_show {width:640px;margin:5px;padding:1px}
#ViewPicture1_GalleryImage {cursor:pointer;display:block;}
#goleft {float:left;display:inline;clear:left;margin:10px 6px 0 0;}
#goright {float:right;display:inline;clear:right;margin:10px 0 0 0;}
#photos {width:510px;height:54px;line-height:54px;margin:2px 0;overflow:hidden;}
#showArea img {display:block;float:left;margin:1px 0;cursor:pointer;}
.photos_show { width:560px; margin-left:90px; padding:0; }
.profiles div span strong{ float:left; display:inline;}

/* 相册部分 结束 */


/* 网友评论 - 留言框部分 开始 */
.comment_title{
	background:#ECECEC;
	height:25px;
	line-height:25px;
	font-weight:bold;
}
.moreinfotitle {
	width:300px;
	height:16px;
	line-height:16px;
	background:url(images/menu_icons.gif) no-repeat;
	background-position:0 -343px;
	margin:8px 8px 0 10px;
	padding-left:25px;
	font-size:12px;
}
.commentform td {
	background:#fff;
	height:25px;
	line-height:25px;
}
.commentform {
	margin:20px;
}
.comment_btn{
	padding-left:55px;
	vertical-align:middle;
}
.comment_btn .commentTextBox {
	background:url(images/btn_bg1.gif) no-repeat;
	width:76px;
	height:25px;
	padding-top:3px;
	border:0;
	margin-right:20px;
}
.comment_btn a{
	height:30px;
	margin:-28px 7px 0 0;
}
.fn_color_1 {
	color:#999;
}
.comment_author a {
	background:url(images/menu_icons.gif) no-repeat 0 -371px;
	*background:url(images/menu_icons.gif) no-repeat 0 -360px;
	height:38px;
	line-height:38px;
	width:200px;
	padding-left:22px;
	font-weight:700;
}
/* 网友评论 - 留言框部分 结束 */

/* 个人信息 */
.profiles { float:left; display:inline; padding:50px 90px; }
.profiles .p_title{ width:77px; height:17px; background:url(images/profiles.gif) no-repeat; }
.profiles strong{ vertical-align:top; height:30px; line-height:30px; }
.profiles span{ width:500px; height:30px; line-height:30px; color:#333; }
.profiles div a{ height:30px; line-height:30px; color:#333; }
#MyBlogInfo1_area strong{ float:left; display:inline; }
.profiles div{ clear:both; }

.postcontent img , .postcontent2 img{
	border:0;
	margin:0;
	padding:0;
	/*max-width:700px;
	width:expression(this.width>700?"700px":this.width+"px");
	max-height:3300px;
	height:expression(this.height>3300?"3300px":this.height+"px");*/
}
.divgallery2 .gtitle {
	width:131px;
	height:30px; line-height:30px;
	border:#ccc 1px solid;
	overflow:hidden;
	font-weight:700;
}

.current
{
	color:Red ;
	font-weight:bold;
	}