/* top elements */
* { padding: 0; margin: 0; }

body {margin: 0; padding: 0; font: 12px/14px  Verdana, Tahoma, Helvetica, sans-serif; color: #666666; 	background: #ebebeb; text-align: center; line-height:20px;}

/* 默认 */
.ArkTextBox{border:1px #959595 solid;width:150px;}

/* 必填项 */
.ArkTxtNecessary{border:#FF0000 2px dashed; width:150px;}

/* 错误 */
.ArkTxtWrong{border:#FFA500 2px dashed; width:150px;}

/* 可疑 */
.ArkTxtDoubt{border:#87CEFA 2px dashed;width:150px; }

/* links */
a {color: #666; background-color: inherit; text-decoration: none;}
a:hover {color: #de4e11; background-color: inherit; text-decoration:underline;}

/* headers */
h1, h2, h3 {font: bold 1em Verdana, Tahoma, Helvetica, sans-serif;color: #333;}
h1 { font-size: 1.5em; color: #de4e11; } 
h2 { font-size: 1.4em; text-transform:uppercase;}
h3 { font-size: 1.2em; color: #666666; background:#ebebeb; padding:2px 5px; margin:0; }
p, h1, h2, h3 {
	margin: 10px 15px;
}

/* images */
img {border: 2px solid #CCC;}
img.no-border {border: none;}
img.float-right {margin: 5px 0px 5px 15px;}
img.float-left {margin: 5px 15px 5px 0px;}

/* form */
input {
	padding: 2px;
	border:1px solid #ccc;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}
textarea {
	width:300px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #82cb57;
	height:40px;
	display:block;
	color:#777;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #666; 
	padding: 2px 10px; 
	color: #fff;
	cursor:pointer !important; 
	cursor:hand;
	margin-right:10px;
}
select { 
	margin-right:10px;
	margin-bottom:10px;
}


/***********************
	  LAYOUT
************************/
#wrap {background: #fff; width: 98%; height: 100%; margin: 0 auto; text-align: left;}
#content-wrap {clear: both;	margin: 0; padding: 0;	background:#fff; border-top:1px #ccc solid;}

/* header */
#header {position: relative; background:url(bg.png) repeat-x top right #eb6b00; padding-bottom:5px;}
#header #topmenu{background:#de4e11; text-align: right; height:20px; padding:0 15px; margin:0 20px; color:#fff; font-weight:bold; font-size:13px;}
#topmenu a{color:#fff;}
	.greenround{display:block; margin:0px 20px 0px 20px;}
	.greenround *{display:block;  height:1px;  overflow:hidden;  font-size:.01em;  background:#7dcd46;}
	.greenround1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #c7e9af; border-right:1px solid #c7e9af; background:#9dd974;}
	.greenround2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #f2faec; border-right:1px solid #f2faec; background:#95d669;}
	.greenround3{margin-left:1px; margin-right:1px; border-left:1px solid #95d669; border-right:1px solid #95d669;}
	.greenround4{border-left:1px solid #c7e9af; border-right:1px solid #c7e9af;}
	.greenround5{border-left:1px solid #9dd974; border-right:1px solid #9dd974;}
	.greenroundfg{background:#7dcd46;}

#logo {width:100px; height:100px; overflow:hidden;float:left; margin:10px; }
	#logo img {border:none;width:100px; height:auto;}
	
#name{ margin:30px; text-align:left;}
	#name h1{ font:24px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; padding-top:5px;}
	#name a{color:#fff; }
	#name #intro{ font:12px Arial, Helvetica, sans-serif; color:#fff; line-height:20px;}


/* menu tabs */
#header #menu ul {z-index: 999999; position: absolute;  margin:0; padding: 0;  list-style:none; right: 0; bottom: 0px !important; bottom: 0px; font: bold 13px  Arial, Helvetica, sans-serif;}
#menu li {display:inline;  margin:0; padding:10px;}
#menu a {float:left;  background: #fff;  margin:0;  padding:0 0 0 4px;  text-decoration:none; border-left:1px #e1e1e1 solid;}
#menu a span.important{ font-weight: bold; color: red; }
#menu a span {float:left;  display:block;  background:#fff;  padding:6px 15px 3px 8px;  color: #666;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */
#menu a:hover span {color:#46950c;}
#menu a:hover {background:url(menu_bg.png) no-repeat bottom center #fff;}
#menu a:hover span {background:url(menu_bg.png) no-repeat bottom center #fff;}
#menu #current a {background:url(menu_bg.png) no-repeat bottom center #fff; color: #46950c;}
#menu #current a span {background:url(menu_bg.png) no-repeat bottom center #fff; color: #46950c;}
/* end menu tabs */

/* sidebar */
#sidebar { float:left; width:200px; background:#fff; padding:10px; border:1px #ccc solid; border-top:0;}

.titleL{float:left; background:url(title_L.png) bottom no-repeat; margin-top:5px; width:6px; overflow:hidden; height:31px;}
.titleR{float:right; background:url(title_R.png) no-repeat; margin-top:5px; width:6px; overflow:hidden; height:31px;}

.titleMColor{
	border:1px solid #82cb57 !important; 
	border:1px solid #d8d7d5; 
	background:#fffbf0; 
	overflow:hidden; 
	margin:0 0 10px 0 !important; 
	margin:5px 5px 10px 5px; 
	height:auto;
}
.titleMWhite{
	border:1px solid #82cb57 !important; 
	border:1px solid #d8d7d5; 
	background:#fff; 
	overflow:hidden; 
	margin: 0px !important; 
	margin:0px 5px 5px 5px; 
	height:auto;
}

.title{background: url(title_M.png) repeat-x bottom #fcf8ef ; font:14px Arial, Helvetica, sans-serif; color:#eb6b00; font-weight:bold; padding:5px !important; padding:6px;}

.title .title-left{float:left;}
.title .title-right{float:right;}

.affiche { text-align:left;}
	.affiche ul{ list-style:none; margin:0 10px; }
		.affiche li {}
			.affiche li a {line-height:24px; color:#707070; font-weight:bold;}

.time{color:#999999; font-size:10px; background: url(clock.gif) no-repeat left center; padding: 5px 0 5px 20px;}

.readmore {
	background: url(page.gif) no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

/* rightbar */
#rightbar {float:right; width:20%; background:#f2e7d1; padding:10px; overflow:hidden; border:1px #ccc solid; border-top:0;}

/* main */
#main {	overflow:hidden; background:#fff;  padding:10px; float:none !important; float:left; width:auto; text-align:left;}
	#main h1{ font:16px Arial, Helvetica, sans-serif; font-weight:bold; padding-top:0px !important; padding-top:10px;}
	#main .info{ margin:5px 15px; }
	#main .info ul{ list-style:none;}
		#main .info li { border-top:1px #ccc solid; padding:5px 0;}
			#main .info li a {line-height:24px; color:#707070; font-weight:normal; text-decoration:underline;}
			#main .info li a.name {line-height:24px; color:#1a8e52; font-weight:bold; text-decoration:none;}

.datalist{border-bottom:1px #ccc solid; padding:5px;}

/* Footer */
#footer {clear: both; color: #FFF; background: #eb6b00; border-top: 5px solid #de4e11;	margin: 0; padding: 0 0 10px 0 !important; padding:0; height: 30px; font-size: 95%;}

/* alignment classes */
.float-left  { float: left; }
.float-right {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }

.green{ color:#46950c;}
.smalltxt{font:12px Arial, Helvetica, sans-serif; font-weight:bold; line-height:18px !important; line-height:16px;}


/*带缩略图的信息列表*/
.imgtitlelist { margin:5px 5px 0 5px; padding: 0; list-style: none; }
	.imgtitlelist li { padding-bottom: 5px; margin: 5px 0 0 0; border-bottom: 1px solid #ccc; }
	/*\*/ * html .imgtitlelist li { height: 1%; } /**/ .imgtitlelist>li { overflow: hidden; }
		.imgtitlelist li img { float: left; margin:0 5px; width: 60px; height: 60px; padding: 3px; background: #FFFFFF;}
		.imgtitlelist li p { margin: 0; line-height: 1.5em; }
		
/*单行两列信息列表*/
.list2col { margin: 0; padding: 10px 0; list-style: none; line-height: 20px;}
	/*\*/ * html .list2col { height: 1%; } /**/ *>.list2col { overflow: hidden; }
	.list2col li { height: 25px; overflow: hidden; border-bottom:1px #CCC dashed;  float: left; display: inline; margin: 0 5px; padding-left: 10px; width: 80px; width: 70px; }
	
/*单行信息列表*/
.list { margin: 0; padding: 10px 0; list-style: none; line-height: 20px;}
	/*\*/ * html .list { height: 1%; } /**/ *>.list { overflow: hidden; }
	.list li { height: 25px; overflow: hidden; border-bottom:1px #CCC dashed; margin: 0 5px; padding-left: 10px; }