/*
@author Sam<kinsamqiu (at) gmail.com>
@blog http://pebbly.cc/Sam
@date 2010/5/13
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;
    padding:0;
}
a{
    text-decoration:none;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img { 
    border:0;
}
address,caption,cite,code,dfn,th,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym {
    border:0;
}

/*=========================================================*/
* {
	font-family:arial, "Microsoft Yahei", \5fae\8f6f\96c5\9ed1, sans-serif;
	outline:0;
	}

body {
    font-family:arial, "Microsoft Yahei", \5fae\8f6f\96c5\9ed1, sans-serif;
    font-size:12px;
    color:#555;
	background-color:#C0DEED;
	background-image:url("img/default-background.png");
	background-repeat:no-repeat;
}

a{
    color:#0398f7;
}

a:hover{
	text-decoration:underline;
}
small {
	font-size:11px;
	font-family:tahoma,sans-serif !important;
	color:#aaa;
}

section, article, setcion, header, footer {
	display:block;
}
.warning, .error {
    color:#ff0085 !important;
	text-decoration:none;
}

.warning:hover{
    background:#ff0000  !important;
	color:#fff !important;
	text-decoration:none;
	padding:1px 0;
}

.bk {
	display:block;
}

.red {
	color:#FF0085 !important;
}
.red-bg {
	background:#FFA3A3;
}
.hide {
	display:none;
}
.fl{
	float:left;
}

.fr{
	float:right;
}

.cb {
	clear:both;
}

.ma{
	margin-left:auto !important;
	margin-right:auto !important;
}
.m5{
	margin:5px;
}
.mr5{
	margin-right:5px;
}

.t1{
	font-size:12px !important;
}

.t2{
	font-size:14px;
	line-height:1.5em;
}

.tl{
	text-align:left !important;
}

.tc {
	text-align:center !important;
}
.t3{

}

.w300 {
	width:300px !important;
}

.w100 {
	width:100% !important;
}
.w90 {
	width:90% !important;
}

.tip { 
	background:url("img/tip.png") no-repeat scroll 5px 50% #E5EEF2;  
	margin:0 10px;
	font-size:12px;
	font-weight:normal;
	padding:5px 10px 5px 35px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
}

.lucida {
	font-family:"Lucida Sans Unicode", "Lucida Console", "Sans-serif";
}

h1{}

h2{
	font:bold 26px Helvetica Neue,Helvetica,Arial,sans-serif;
	margin:10px 0;
}

h3{
	font-weight:bold;
	margin:5px 0;
}

ul li {
	margin-left:10px;
	line-height:1.8em;
}

.close-ime {
	ime-mode:disabled;
}


blockquote {
	background:#E5EEF2;
	padding:10px;
	margin:10px;
	line-height:1.8em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}

#overlay {
	background-color:#000000;
	display:block;
	opacity:0.35;
	height:100%;
	left:0;
	position:absolute;
	position:fixed;  
	top:0;
	width:100%;
	z-index:200;
}

#xhePanel .button, .xheDialog input[type="button"] {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-webkit-box-show:0;
	-moz-box-shadow:0 0 0 rgba(25, 163, 227, 0.5);
	padding:0;
	display:inline;
	margin:0;
}
#tooltip{
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
}

#tooltip {
    font-size:12px;
    position:absolute;
    z-index:1000;
    max-width:220px;
    width:auto !important;
    background:#222;
    text-align:left;
    padding:5px;
    min-height:1em;
}
#tooltip p {
    font-size:12px;
    color:#fff;
    font:11px tahoma,verdana,arial,sans-serif;
}
#tooltip p em {
    font-size:11px;
    display:block;
    margin-top:3px;
    color:#f60;
    font-style:normal;
    font-weight:bold;
}

.fix {
    top:0;
    left:0;
    width:100%;
    height:45px;
    position:fixed;
    z-index:1999;
    text-align:center;
    line-height:45px;
    font-size:16px;
    color:#333;
    cursor:pointer;
    Opacity:0.88;
    background:#def3ff;
	_position: absolute;
	_top:expression(offsetParent.scrollTop);
}


#page-header{
	padding:10px 20px;
}

#page-header h2 img {
	float:left;
	margin:0 10px 0 0;
}

#page-header h2{
	font-size:20px;
	height:35px;
	}

#container{
    width:800px;
    margin:0 auto;
	word-wrap:break-word;
}

#header{
    height:70px;
    display:block;
}

	#header h1 {
		padding:5px 0 0 0 ;
		float:left;
	}

	#header #status {
		background:#FFFFFF none repeat scroll 0 0;
		color:#666666;
		float:right;
		font-size:11px;
		padding:3px 8px;
		-moz-border-radius-bottomleft:7px;
		-moz-border-radius-bottomright:7px;
		-khtml-border-radius-bottomleft:7px;
		-khtml-border-radius-bottomright:7px;
		-webkit-border-bottom-left-radius:7px;
		-webkit-border-bottom-right-radius:7px;
	}

	#header #status a{
		font-weight:bold;
	}
	#header #status .bk a {
		display:block;
		float:left;
		padding:1px 3px;
	}

	.message-icon {
		background:url("img/sprite-icons.png") repeat scroll -48px -32px transparent;
		height:9px;
		margin:2px;
		text-indent:-9999px;
		width:9px;
	}	

#footer{
	clear:both;
	font-size:11px;
	height:30px;
	line-height:30px;
}
	#footer ul li {
		display:inline;
		margin: 0 7px 0 0;
		font-family:Tahoma,sans-serif;
	}
 
	
#wrapper {
    clear:both;
    font-size:12px; 
    word-break:break-all;
	display:block;
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	-webkit-border-radius:7px;
	background:#fff;
	overflow-x:hidden;
	overflow-y:auto;
}

#main {
	margin:20px;
}
/*=================================================================sign-form============*/
.p-form{
	padding:20px;
	margin-left:20px;
}
	.p-form h2{
		font-size:20px;
		margin-left:100px;
	}
	
	.p-form h3{
		margin-left:100px;
	}

	.doo-form .errors{
		margin-left:100px;
		color:#f00;
	}
	.doo-form div{
		margin:9px 0;
		clear:both;
	}  

	.doo-form label {	
		display:block;
		float:left;
		padding-right:20px;
		text-align:right;
		width:80px;
		cursor:pointer;
	}
	
	.doo-form #url {
		font-family:tahoma;
		font-size:11px;
		margin:7px 0 10px 20px;
	}


	.doo-form input[type="text"], .doo-form input[type="password"], .doo-form textarea {
		-moz-border-radius:3px;
		-khtml-border-radius:3px;
		-webkit-border-radius:3px;
		padding:1px 2px;
		border:1px solid #ccc;
		margin-right:10px;
	}

	.doo-form input[type="text"]:focus, .doo-form input[type="password"]:focus, .doo-form textarea:focus {
		-webkit-box-shadow:0 0 8px rgba(82, 168, 236, 0.5);
		-moz-box-shadow:0 0 8px rgba(82, 168, 236, 0.5);
		border-color:rgba(82, 168, 236, 0.75) !important; 
		outline:medium none;
	}

	.doo-form #submit-field-wrapper input, .doo-form #save-field-wrapper input{
		margin-left:100px;
	}
	
	input[type="submit"], input[type="button"] {
		-moz-border-radius:4px;
		-khtml-border-radius:4px;
		-webkit-border-radius:4px;
		-moz-box-shadow:0 0 8px rgba(25, 163, 227, 0.5);
		-webkit-box-shadow:0 0 8px rgba(25, 163, 227, 0.5);
		border-color:#DDDDDD #DDDDDD #CCCCCC;
		border-style:solid;
		border-width:1px;
		color:#333333;
		cursor:pointer;
		font-size:12px; 
		padding:4px 8px 5px;
		text-shadow:1px 1px 0 #FFFFFF;
		display:block;
	}
	
	input[type="submit"]:hover, input[type="button"]:hover { 
		border-color:#999;
		color:#333333; 
	}
	
	.button{
		-moz-border-radius:4px;
		-khtml-border-radius:4px;
		-webkit-border-radius:4px;
		background:url("img/bg-btn.gif") repeat-x scroll 0 0 #DDDDDD;
		border-color:#DDDDDD #DDDDDD #CCCCCC;
		border-style:solid;
		border-width:1px;
		color:#333333;
		cursor:pointer;
		font:11px/14px "Lucida Grande",sans-serif;
		margin:0;
		overflow:hidden;
		padding:4px 5px 5px;
		text-shadow:1px 1px 0 #FFFFFF;
		width:auto;	
		text-decoration:none;
	}
	
	#sidebar i{
		background-image:url('img/sprite-icons.png');
		background-repeat:no-repeat;
		display:inline-block;
		height:13px;
		outline:medium none;
		overflow:hidden;
		width:13px;
		margin-right:5px;
	}
	
	.button:hover { 
	text-decoration:none;
		border-color:#AAA #AAA #999;
		color:#111;
	}
	
	 .pager { 
		line-height:30px;
		text-align:center;
	}
	 .pager .inactivePrev, body.user .pager .inactiveNext {
		color:#CCCCCC;
		padding:0 3px;
	}
	 .pager .prev, body.user .pager .next{
		padding:0 3px;
	}
	 .pager .paginate { 
		padding:2px 6px;
		border:1px solid #ddd;
	} 
	 .pager .current { 
		padding:2px 6px;
		border:1px solid #ddd;
		color:#ff0084;
		font-weight:bold;
		cursor:default;
	
	}
	 table.list {
		width:100%;
		margin:20px auto;
		-moz-border-radius:5px;
		-khtml-border-radius:5px;
		-webkit-border-radius:5px;
	}
	
	 table.list thead,
	 table.list tfoot {
		background:#eee; 
	}
	
	 table.list thead td,
	 table.list tfoot td{
		vertical-align:middle;
	}

	 table.list td{
		padding:6px 10px;
		text-align:center;
		border-bottom:1px solid #EFEFEF;
		vertical-align:top;
	}

	 table.list td.post-title {
		width:300px;
	}
	 table.list td.post-date {
		width:120px;
	}
	 table.list td.post-tag {
		width:120px;
	}
/*=================================================================sign-form============*/

body  #tag-list .tag { 
	margin:5px;
} 

body  #tag-list   a { 
	padding:5px 2px 5px 7px;
	
} 
body #tag-list {
	clear:both;
	padding:20px;
	background:#f6f6f6;
}

/*======================================================================================*/
	.message-form {
		width:500px;
		margin:0 auto;
	}
	.message-form #message-field-wrapper textarea{
		width:500px;
		height:50px;
	}
	
	.message-form .errors{
		margin:0;
	}
	
	.message-form #message-field-wrapper label {
		color:#333333;
		font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;
		font-size:20px;
		font-weight:normal;
		line-height:1.1;
		margin-bottom:10px;
		padding-right:130px;	
		float:none;
		text-align:left;
		width:auto;
	}
	
	.message-form #submit-field-wrapper input{
		margin:0;
	}
	
	.inbox .single-message {
		margin:10px;
		border-bottom:1px solid #eee;
		padding:5px 0;
		width:420px;
	}
	
	.inbox #nav a {
		padding:5px 10px;
		display:block;
		float:left;
	}
	
	.inbox #nav .now {
		color:#ff0084;
		cursor:default;
		text-decoration:none;
		font-weight:bold;
	}
	
	.inbox #nav .now:hover { 
		cursor:default;
		text-decoration:none;
	}
	
	.inbox .single-message div{ 
	}
	
	.reply-comment-main .fl{
		margin:10px;
		width:30%;
	}
	
	.reply-comment-main label {
		float:right;
		text-align:left;
		width:100px;	
	}
	
	
	
	
	
	
	
	
	
	
	
body#index {
    background:none;
}

body#index #container{
    position:relative;
    width:760px;
    font-size:12px;
}

body#index #header{ 
    z-index: 1
}

body#index #logo {
    position:absolute;
    left:0;
    top:11px;
    float:none;
    padding:0;
}

body#index .signin{
    position:absolute;
    right:0;
    top:11px;
}

body#index .signup{
	background:none repeat scroll 0 0 #FFFFFF;
	border:8px solid #CCCCCC;
	height:300px;
	position:absolute;
	right:-90px;
	top:90px;
	width:200px;
    -moz-border-radius:10px;
    -khtml-border-radius:10px;
    -webkit-border-radius:10px; 
	z-index:999;
}
body#index .signup a{
	background:url("img/signup-button.png") repeat scroll 0 0 transparent;
	display:block;
	height:47px;
	left:10px;
	line-height:40px;
	position:absolute;
	text-align:center;
	text-indent:-9999px;
	top:135px;
	width:181px;
}
body#index .signup a:hover{
	background-position:0 -47px;
}

body#index #wrapper{ 
    background:none;
    -moz-border-radius:0;
    -khtml-border-radius:0;
    -webkit-border-radius:0;
}

body#index #main{
    height:420px;
    margin: 0;
    padding:0;
}

body#index #tag-list {
	background:none repeat scroll 0 0 #E3F1FA;
	border-top:1px solid #C6E4F2;
	border-bottom:1px solid #C6E4F2;
	height:30px;
	line-height:30px;
	margin:10px 0;
	width:100%;
	overflow:hidden;
	padding:0;
}
body#index #tag-list ul {
	height:30px;
	white-space:nowrap; 
}
body#index #tag-list ul li {
	display:inline;
	line-height:30px;
	padding:2px 3px;
}
body#index #tag-list a{
	color:#ff0084;
}

body#index #bottom {
	margin:10px 0;
}

body#index #bottom div{
    height:20px;
    line-height:18px;
    color: #999;
}
body#index #bottom .title {
    display:block;
    float:left;
    width:80px;
} 
body#index #bg {
    background:url("img/bg-body.gif") no-repeat scroll right top transparent;
    height:300px;
    position:absolute;
    right:-40px;
    top:0;
    width:300px;
    z-index:-10;
}

body#index div#desc {
	left:12px; 
	position:absolute;
	top:200px;
	width:181px;
}

body#index .abs {
	left:12px; 
	position:absolute;
	top:10px;
	width:181px;
}
body#index .abs span{
	font-size:18px;
}
body#index div.signup p{
	line-height:1.8em;
	text-indent:1em;
}
body#index #main .new {
	positon:relative;
}

body#index #main .new .big {
	position:absolute;
	display:none;
	left:0;
	top:0;
	height:353px;	
}
body#index #main .new .thumb {
	display:block;
	float:left; 
	position:relative;
	top:355px;
	margin:3px 6px;
	padding:4px 6px;
	width:100px;
	height:46px;
	overflow:hidden;
} 
body#index #main .new span{
	display:none;
}
body#index #main .new .thumb img{ 
}
body#index #main .now .big{
	display:block;
	border-bottom:1px solid #ddd;
}
body#index #main .now .big img {
	border-bottom:1px solid #ababab;
	z-index:0;
}
body#index #main .now .thumb {  
}
body#index #main .now .thumb img{  
}

body#index #main .now .big span {
	bottom:0;
	color:#FF0000;
	font-size:20px;
	height:20px;
	line-height:20px;
	padding:5px 10px;
	position:absolute;
	width:100%;
	z-index:99;
	display:none;
}
body#index #main #news{
	height:420px;
	overflow:hidden;
	position:relative;
}
body#index #main #cover{ 
	background:#fff;
	bottom:68px;
	display:block;
	height:30px;
	opacity:0.4;
	position:absolute;
	width:100%;
	left:0;
	z-index:2;
	display:none;
}

.tag-sidebar {
	width:200px;
	height:400px;
	float:left;
}
.tag-post { 
	display:block;
	padding-left:55px;
	position:relative;
	width:500px;
	margin:10px;
	float:left;
}
.tag-post .post {
	padding-bottom:10px;
}
.tag-post .post h2 {
	font-size:12px;
}
.tag-post .post h2 img {
	position: absolute;
	left:0;
} 



/*=======================spamer==============*/

#company-field-wrapper{
	display:none;
}

/*=======================spamer==============*/


/*======================blog=================*/
.post .post-content,
.post .post-content * { 
	font-family:"Microsoft Yahei", \5fae\8f6f\96c5\9ed1, sans-serif !important;
	font-size:12px;
	line-height:1.8em;
	text-indent:2em;
}
.post .post-content img { 
	display:block;
	margin:10px;
	background:#e3e3e3;
}

.comment-content p {
	font-family:"Microsoft Yahei", \5fae\8f6f\96c5\9ed1, sans-serif !important;
	font-size:12px;
	line-height:1.8em; 
}

/*======================blog=================*/
